Severity Medium
P1804

P1804 Hold Switch Circuit Malfunction

📅 Last reviewed: July 2026
What does the P1804 code mean?

The P1804 code indicates a malfunction in the hold switch circuit, which is specific to Nissan and Infiniti vehicles with automatic transmissions. The hold switch allows the driver to lock the transmission in a specific gear, preventing automatic shifting. When the Transmission Control Module (TCM) detects an abnormal, missing, or out-of-range electrical signal in the hold switch circuit, it sets this code. This can prevent the hold mode from functioning correctly.

Medium
Severity
Variable
Typical Cost
Medium
Frequency

01. Most Common Causes

02. Symptoms You Will Notice

03. Step-by-Step Diagnosis

1

Scan for codes and verify P1804 is present

2

Inspect the hold switch and its connector for damage, corrosion, or loose pins

3

Test the hold switch for proper continuity and resistance per manufacturer specs

4

Check wiring and connectors between the switch and TCM for opens, shorts, or high resistance

5

If all else is good, test the TCM for proper operation or replace if necessary

Need an OBD2 Scanner for the P1804? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →

1. Frequently Asked Questions

Is it safe to drive?

Yes, but the hold mode may not work. The vehicle can still be driven in normal automatic mode. However, if the transmission shifts erratically, have it inspected promptly.

How much does it cost to fix?

Typically between $100 and $400, depending on whether the switch, wiring, or TCM needs repair or replacement.

2. Commonly Affected Makes

NissanInfiniti

3. Related Codes