P1705 is a manufacturer-specific powertrain code. Its exact definition and the monitored system depend entirely on the vehicle make and model.
Because it applies to entirely different systems across manufacturers, the exact factory definition must be verified before diagnosis. This code identifies a detected fault condition but does not automatically prove that a specific component has failed.

Quick Navigation
Key Takeaways
- P1705 is a manufacturer-specific code with entirely different meanings depending on the vehicle make and application.
- On some Honda and Acura applications, it indicates a short in the transmission range switch circuit.
- On certain Nissan and Infiniti applications, it points to a throttle position sensor or kickdown switch fault.
- Accurate diagnosis requires verifying the exact factory definition for your specific vehicle before testing any components.
P1705 Code Description and Implications
P1705 is a manufacturer-specific diagnostic trouble code. Because it is not standardized across all vehicles, its exact definition and the monitored system depend entirely on the manufacturer and application.
Some Honda and Acura applications: P1705 indicates a short in the Transmission Range Switch Circuit. The control module detects an abnormal voltage drop or short to ground in the gear position switch circuit.
Certain Nissan and Infiniti applications: P1705 indicates a Throttle Position Sensor or Kickdown Switch circuit fault. The transmission control module detects an out-of-range signal from the throttle position sensor affecting shift logic.
Specific Ford and Mazda applications: P1705 represents a Transmission Range Sensor Out of Self-Test Range fault. The control module detects that the sensor signal does not match the expected parameters during the key-on engine-off self-test.
Common Causes of the P1705 Code
Because P1705 applies to entirely different systems depending on the vehicle, the possible causes vary significantly by application.
For Honda/Acura transmission range applications: Possible causes include a failed transmission range switch, damaged wiring shorting to ground, or a corroded connector at the switch.
For Nissan/Infiniti throttle sensor applications: A failing throttle position sensor, a faulty kickdown switch, or damaged wiring in the sensor circuit can trigger this code.
For Ford/Mazda self-test applications: A misadjusted transmission range sensor, a failed sensor, or an open circuit in the signal wiring may cause the self-test to fail.
Symptoms Associated With P1705
Symptoms depend heavily on which system the code is monitoring in your specific vehicle.
On applications monitoring the transmission range switch, the vehicle may fail to crank or start because the neutral safety switch circuit is interrupted.
On applications monitoring the throttle position sensor, the transmission may exhibit erratic shifting, harsh engagements, or fail to downshift during acceleration.
An illuminated Check Engine Light or a flashing gear indicator may appear, though MIL behavior varies by manufacturer and system architecture.
Diagnosing the P1705 Trouble Code
Diagnosis must begin by confirming the exact factory definition for your specific make, model, and engine using manufacturer service information.
Retrieve the code and record any freeze-frame data or related error code using a scan tool capable of reading manufacturer-specific data.
For Honda transmission range applications, test the gear position switch circuit for continuity and check for shorts to ground according to the manufacturer wiring diagram.
For Nissan throttle sensor applications, monitor the live voltage or percentage data from the throttle position sensor while slowly depressing the accelerator pedal to check for signal dropouts.
For Ford/Mazda applications, verify the transmission range sensor alignment and ensure the signal voltage falls within the specified self-test range parameters.
Repairing the P1705 Issue
Repairs must follow the confirmed root cause identified during system-specific testing.
If the transmission range switch or sensor fails the manufacturer diagnostic procedure, replace the confirmed faulty component and clear the codes.
If the sensor is simply misadjusted on a Ford or Mazda application, realign the sensor to the transmission manual lever according to the exact manufacturer specification.
If wiring damage or a short to ground is found, repair or replace the affected harness section.
Always repair any damaged wiring or corroded connectors found during the diagnostic process before replacing major control modules.
Cost Considerations for P1705 Repairs
Repair costs for P1705 vary widely based on the underlying fault, the specific vehicle application, and local labor rates.
Replacing an external transmission range switch or sensor involves moderate parts costs and minimal labor time.
Diagnosing and replacing an integrated throttle body assembly or accessing a transmission range sensor mounted inside the transmission pan may require significantly more labor time.
Diagnostic time, required programming or relearn procedures, and exact parts pricing all influence the final expense.
Prevention Strategies for Future Occurrences
Preventative measures depend on the specific system monitored by your vehicle’s application of this code.
Keeping electrical connectors clean and ensuring wiring harnesses near the transmission linkage or throttle body are securely routed can help prevent chafing or moisture intrusion.
On applications using a mechanical transmission range sensor, ensuring the shift linkage remains properly adjusted can prevent excessive wear on the sensor contacts.
Troubleshooting Tips and Best Practices
Never assume P1705 relates to the transmission range sensor without first verifying the exact manufacturer definition for your vehicle.
Check for applicable technical service bulletins or software updates, as some manufacturers release PCM or TCM recalibrations to address false self-test or correlation codes.
If multiple transmission or throttle codes are present alongside P1705, inspect the shared sensor grounds and main power supplies before replacing individual components.
Verify that all aftermarket accessories are not interfering with the factory throttle or transmission range sensor wiring.
More OBD-II Codes
| P1703 | P1702 | P1700 | P1695 |
| P1694 | P1693 | P1707 | P1708 |
| P1709 | P1711 | P1712 | P1713 |
| P0705 | P0706 | P0707 | P0708 |
| P1714 | P1715 | P1716 | P1717 |
| P1718 | P1720 | P1727 | P1738 |
Frequently Asked Questions
Is P1705 a generic or manufacturer-specific code?
No. P1705 is a manufacturer-specific code. Its exact definition and the monitored system depend entirely on the vehicle make, model, and application.
Can a P1705 code prevent my car from starting?
Yes. On applications where P1705 monitors the transmission range switch, the vehicle may fail to crank because the control module cannot verify the transmission is in Park or Neutral.
Will P1705 clear itself if I adjust the shift linkage?
Not automatically. While adjusting the linkage or sensor may resolve the underlying mechanical fault, the stored code will typically require a scan tool to clear and reset the monitor.
Is it safe to drive with the P1705 code active?
It depends on the underlying fault. If the code relates to a throttle position sensor or causes harsh shifting, driving may be unsafe. Always verify the exact application before driving.
Does P1705 always mean the transmission range sensor is bad?
No. While some applications use P1705 for transmission range sensor faults, Nissan applications use it for throttle position sensor issues. Never replace the sensor without confirming the exact factory definition.
What Should You Do About the P1705 Code?
Confirm the exact factory definition and technical service bulletins for your specific vehicle application.
Follow the applicable manufacturer diagnostic procedure to test the relevant transmission range sensor, throttle position sensor, or switch circuit based on your vehicle’s specific system architecture.
Repair or replace the confirmed failed component, then retest the system to ensure the code does not return.
