OBD-II Generic Error Code P0790: How to Fix It
Medium 1-2 hours Medium Severity
Verified June 2026
- Error Code
- P0790
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-2 hours
Ad
Tools You'll Need
- OBD2 scanner
- Digital multimeter
- Safety gloves
- Service manual
How to Fix Error Code P0790
-
Check for Additional Codes
Always perform diagnostics on a level surface with the engine off and ignition in the 'on' position. -
Inspect the Normal/Performance Switch
Be careful not to damage the connector pins. -
Test the Switch Circuit with a Multimeter
Refer to your vehicle's service manual for pinouts and specifications. -
Check the Wiring and Connectors
Disconnect the battery before working on wiring to prevent shorts. -
Clear the Code and Test Drive
Parts You May Need
Normal/Performance Switch
Check Price on Amazon
Wiring Harness Connector
Check Price on Amazon
Normal/Performance Switch
Check Price on Amazon
Wiring Harness Connector
Check Price on Amazon
Normal/Performance Switch
Check Price on Amazon
Wiring Harness Connector
Check Price on Amazon
Normal/Performance Switch
Check Price on Amazon
Wiring Harness Connector
Check Price on Amazon
Ad
When to Call a Professional
If the code persists after checking switch and wiring, or if you suspect a TCM problem, seek professional diagnosis. Transmission control modules are complex and require specialized programming tools.Frequently Asked Questions
Can I drive with code P0790?
You can drive short distances, but the transmission may not shift correctly. Prolonged driving can cause further damage. It's best to diagnose and fix the issue promptly.
What does 'Normal/Performance Switch Circuit' mean?
This switch tells the transmission control module (TCM) whether you want normal or sporty shifting. A circuit fault means the TCM can't read the switch position, leading to limp mode or improper shifting.
How much does it cost to fix P0790?
If it's just a faulty switch, the part costs $20-$50 and DIY labor is free. If wiring repair is needed, costs vary. A mechanic may charge $100-$200 for diagnosis and repair.
Will a bad battery or alternator cause P0790?
It's unlikely. Low voltage can cause multiple random codes, but P0790 specifically points to the switch circuit. However, ensure battery voltage is above 12.6V to rule out electrical issues.
How do I find the normal/performance switch on my car?
Check the center console near the gear shifter, often labeled 'Normal' and 'Sport' or with an icon. Some vehicles have it on the dashboard. Consult your owner's manual.