U0304 Software Incompatibility With Gear Shift Control Module
U0304 is stored when a control unit, usually the transmission controller, finds that the software or calibration identity of the gear shift control module does not match what it expects. GM's generic U03xx procedure (Saab 9-5, 2011) treats such codes as configuration faults: checked at 9-16 V with normal bus traffic, no circuit test, cured by setup or programming. Allison uses U0304 for its 6th-generation controls as Gear Shift Module 1 Incompatible: a 6th-generation push-button selector does not work with a 5th-generation TCM, and the selector must match the TCM calibration; U0333 covers selector 2. U0103 means lost contact, U0404 invalid data from the same module. The driver may be unable to select a range.
Likely causes
Symptoms
- Gear ranges cannot be selected or the selector does not respond
- Transmission warning or code shown on the selector display
- Code appears right after a selector or TCM was replaced
Repair estimate
Typical range across vehicles; the real cost depends on what the testing finds.
Parts involved
Related codes
References: saabwisonline.com, static.nhtsa.gov.