I have managed to get hold of the electrical schemas of the car and this explains a lot. There are indeed multiple CAN buses in the car. The radio is on a seperate comfort CAN bus, which runs on 125kbps. So that explains quite a bit.
I've also read a bit more into CAN bus specifications and this clears things up quite a bit. The radio CAN bus signals actually are typical for a Low speed or Fault tolerant CAN bus. High speed transceivers are not compatible with such a bus, so I'll have to find a suitable fault tolerant CAN bus transceiver. Maybe build my own PCB.
Wikipedia:
Low speed/Fault tolerant CAN signaling drives the CAN high wire towards 5V and the CAN low wire towards 0V when transmitting a dominant (0), and does not drive either wire when transmitting a recessive (1). The dominant differential voltage must be greater than 2.3V (with a 5V Vcc) and the recessive differential voltage must be less than 0.6V The termination resistors passively return the CAN low wire to RTH where RTH is a minimum of 4.7V (Vcc-0.3V where Vcc is 5V nominal) and the CAN high wire to RTL where RTL is a maximum of 0.3V. Both wires must be able to handle -27 to 40V without damage.
High speed transceivers are not compatible with such a bus, so I'll have to find a suitable fault tolerant CAN bus transceiver. Maybe build my own PCB. My question now is, will the MCP2515 controller and library work with such a transceiver?
My question now is, will the MCP2515 controller and library work with such a transceiver?



