I just took a look at the shop manual and it seems they could all be related to one issue, or a combination of issues with the same module. See below, maybe this will help:
P2545:
Possible Causes: VSS Light ON, VSS CAN message missing, VSS plausibility error., VCM internal counter error, VSS message counter error, VCM internal error, Damaged circuit wires. Check for VCM fault.
Service Action: Check VCM fault, measure voltage between connectors, etc…
U0122:
Possible Causes: unit: DPS - VCM Communication Fault - Damaged circuit wires, damaged VCM or damaged DPS/VCM pins.
Service Action: Disconnect MP12 from DLC connector … measure resistance … etc… (dealer should have manual and could follows these tests for you to get to the root of the problem.)
C003-:
There are many codes in the shop manual similar to C003x, such: C0031, C0032, C0034, C0035, C0037, C0038, C003A and C003B. All of these relate to the VCM module and Wheel Speed Sensors and indicate a possible fault/damaged circuit wires or damaged tooth wheel or too big a gap between the sensors and the tooth plate.
Actions: Check connections on sensors, check all gaps on all three sensors (1.3 - 1.9mm), check sensor for damage. The shop manual outlines a number of electrical tests for these sensors, the dealer should have access and be able to help further.
At least now you have something to look for and a couple locations. If you can't find anything in this area, bring this information to the dealer, and along with checking BUDS they should be able to help you further.
hope that helps.
Cheers,
Dean