I have an ABS, DSC and handbrake warning light (the latter telling me it's likely from one of the rear wheels) on my BMW E46 320d from 2001. The warning used to be intermittent (it would go away, then come back), now it's continuous. The effect is that it sometimes cuts off the fuel flow, while increasing it at other times.
I decided to read out the fault codes to know which ABS sensor to replace and this is what I've got:
The 41 and 42 fault codes seem pretty standard to me, but I'm a bit confused with "Connection of DME/DDE to CAN bus". The DME/DDE is the central computer, if I'm not mistaken, while the CAN bus is the housing you connect the ABS sensor to. Does this mean that something is wrong with the connection from the DME to the CAN bus or is this fault code merely the result of a faulty ABS sensor too?
Should I proceed to order the part and replace the sensor or is there something else I should do (too)?