Engine-CodesGeneric – P0790

P0790 Code - Normal/Performance Switch Circuit Malfunction

Quick Answer

The diagnostic trouble code P0790 indicates a malfunction in the Normal/Performance Switch Circuit of the vehicle. Common causes include Faulty Normal/Performance switch, Wiring or electrical connection issues, Defective engine control module (ECM) or transmission control module (TCM). Severity is High - diagnose this code as soon as possible. Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.

What it means
P0790 indicates Normal/Performance Switch Circuit Malfunction.
Common causes
Common causes include Faulty Normal/Performance switch, Wiring or electrical connection issues, Defective engine control module (ECM) or transmission control module (TCM).
Severity
High - diagnose this code as soon as possible.
Can I drive?
Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.
Table of contents Created and updated by William Orellana on Sep 25, 2024
💬 Need more help? Ask Auto Expert for instant answers — it's free!
AutoCodes App

Fix Your Car Smarter

Try the New AutoCodes App!

Get complete OBDII diagnostics, repair solutions, and cost estimates, plus AI chat support on demand.

AutoCodes App on Google Play

Code P0790 Description

The diagnostic trouble code P0790 indicates a malfunction in the Normal/Performance Switch Circuit of the vehicle. This switch is responsible for toggling between normal driving mode and performance mode, which can affect the vehicle's power output, fuel efficiency, and overall driving experience. When this circuit malfunctions, it can lead to issues with the vehicle's performance, as the engine may not be able to optimize its settings based on the driver's input.

OBDII Code P0790 - Normal/Performance Switch Circuit Malfunction
P0790 Code - Normal/Performance Switch Circuit Malfunction

Common Causes of P0790

  1. Faulty Normal/Performance switch
  2. Wiring or electrical connection issues
  3. Defective engine control module (ECM) or transmission control module (TCM)
  4. Corrosion or damage to circuit components
  5. Software or programming issues within the ECM or TCM

Symptoms of P0790

  1. Loss of power or acceleration
  2. Inability to switch between normal and performance modes
  3. Check Engine Light illuminated on the dashboard
  4. Rough shifting or erratic transmission behavior

How to Fix P0790

  1. Begin by conducting a thorough inspection of the Normal/Performance switch, wiring, and circuit components to identify any visible damage or issues.
  2. Test the switch using a multimeter to ensure it is functioning properly.
  3. Check for any loose or corroded electrical connections and repair or replace them as needed.
  4. If no visible issues are found, proceed to test the ECM or TCM for any faults or errors using a diagnostic scan tool.
  5. Depending on the specific cause identified, repair or replace the faulty component and clear the trouble code from the vehicle's memory.

Cost to Fix P0790

The cost of repairing a Normal/Performance Switch Circuit malfunction can vary depending on the specific cause of the issue. In general, the cost of parts for this repair can range from $50 to $200, while labor costs can add an additional $100 to $300. Overall, the total repair cost for this issue may fall between $150 and $500. It is important to note that these are rough estimates, and actual repair costs can vary based on factors such as location, vehicle make and model, and the rates of the auto repair shop. It is recommended to obtain quotes from local shops to get a more accurate estimate.

Need more information about the P0790 code?

Need more information on how to fix the P0790 code? Get Access to Factory Service Manuals

Need Help with the Code?

Get the P0790 code diagnosed by a professional: Find a repair shop in your area

Code P0790 Information for Specific Makes

About the author: William Orellana is a Master Mechanic and Mechanical Engineer with over 30 years of experience diagnosing and repairing vehicles. Learn more about his background.

Frequently Asked Questions about P0790 Code

1. What does the OBDII code P0790 mean?

P0790 indicates a malfunction in the normal/performance switch circuit, which controls the vehicle's driving mode selection between normal and performance settings.

2. What are the common symptoms of code P0790?

Symptoms may include the inability to switch between driving modes, reduced performance, poor fuel efficiency, and the illumination of the check engine light.

3. What causes the P0790 code to appear?

Common causes include a faulty mode switch, damaged or corroded wiring, a malfunctioning transmission control module (TCM), or a short circuit in the system.

4. Can I drive with the P0790 code active?

While the vehicle may still be drivable, it could be stuck in one driving mode and may experience reduced performance or efficiency. It's best to address the issue promptly.

5. How do I diagnose the P0790 code?

Diagnosis involves checking the normal/performance switch for proper operation, inspecting the wiring and connectors for damage or corrosion, and using a scan tool to test the TCM.

6. How do I fix the P0790 code?

Repairs may include replacing the mode switch, repairing or replacing damaged wiring, cleaning corroded connectors, or reprogramming or replacing the TCM if necessary.

7. How much does it cost to repair a P0790 code?

Repair costs vary depending on the cause. Replacing a mode switch may cost $50–$200, while TCM repairs or replacements can exceed $500.

8. Can a dead battery cause the P0790 code?

A weak or dead battery might cause electrical issues, which could trigger the code. Ensure the battery and charging system are in good condition.

9. Is the P0790 code specific to any vehicle make or model?

No, the P0790 code is a generic OBDII code and can appear on any vehicle equipped with a normal/performance mode switch, though the exact diagnosis and repair steps may vary by manufacturer.

10. Will clearing the code solve the problem?

Clearing the code without addressing the underlying issue will only temporarily turn off the check engine light. The code will likely return until the problem is resolved.

Discuss the causes and fixes for P0790 OBDII Code

Code P0790 comments

No comments found for this page.