Diagnostic trouble code (DTC) U1504 Dodge Dart appears to be quite common, especially for Jeep Cherokee and Dodge Dart models. This particular DTC is a result of an implausible message length received from the steering angle sensor (SAS), which indicates that it has likely lost its calibration.
Unfortunately, without going to a dealership it is unlikely that this issue can be fixed by oneself. If access to an OBD-II scan tool with SAS functionality is available, then one may attempt recalibration through that means. Otherwise, attempting a few lock-to-lock turns in a figure 8 pattern could potentially help; however caution should always be taken when trying any type of vehicle maintenance or repair in order to ensure safety. If these do not resolve the problem, then professional assistance will likely need to be obtained in order to properly calibrate the SAS.
Code U1504 Dodge Dart Possible Causes
The CAN bus open or shorted condition in a Steering Angle Sensor (SAS) / Steering Control Module (SCM) Powertrain Control Module (PCM) can cause major issues with the vehicle. This issue is caused when the power supply, ground connection, and data lines of the sensor are either opened or shorted out. A few common symptoms include:
- Activation of warning lights on dashboard
- Loss of steering control and/or traction control
- Reduced ability to start engine
- Unusual noise coming from engine compartment
- Inability to pass diagnostic test due to communication error between computer modules
- Error codes being stored by the PCM
 Popular articles: Lexus Rain Sensing Wipers Not Working After Windshield Replacement
What is the Cost to Diagnose the Code U1504 Dodge Dart?
The rate for this service may vary depending on multiple considerations. Location of the auto repair shop, make and model of the vehicle, and engine type are all factors that could affect the price. Generally, labor costs involved with diagnostics and repairs tend to range between $75 to $150 per hour.
 Recommended article: Super Duty Ford F250 Front Axle Parts Diagram
How do I Fix the Code U1504 Dodge Dart?
If a Dodge Dart is having any mechanical problems, the ECU will store a code and turn on the check engine light on the dash. To read these codes, an OBD II scan tool must be used. The code U1504 indicates a problem with the steering angle sensor. This sensor sends information to the ECU about how much rotation is occurring in the steering column of the vehicle dashboard. If this sensor malfunctions, delayed responses from steering inputs can occur which can lead to dangerous driving situations. Should this warning light come on, it could mean that recalibration of this sensor may be necessary for proper operation of your vehicle.