Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0335 on 1995-1999 Toyota Tercel: Crankshaft Sensor Circuit Malfunction Causes and Fixes

P0335 on a Toyota Tercel indicates a problem with the crankshaft position sensor circuit. This often leads to a no-start or stalling condition. The most common fix is replacing the crankshaft position sensor itself, but wiring issues and even low battery voltage should be checked first. A key diagnostic step is to check for an RPM signal on a scan tool while cranking; no signal strongly points to this circuit.

13 minutes to read 1995-1999 Toyota TERCEL
Most Likely Cause
Failed Crankshaft Position Sensor
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $250
Parts Price
$20 – $80
🚫 Do not drive — Driving is not recommended. The engine may stall at any time without warning or fail to restart, which is a significant safety risk.
Key Takeaways
  • P0335 on a 1995-1999 Tercel means the ECM has lost the crankshaft position signal, which can cause a no-start or stalling.
  • Before buying parts, check the battery. A weak battery is a known cause for this specific code on Toyotas.
  • The most common mechanical failure is the crankshaft position sensor itself, followed by damaged wiring or a bad connector.
  • A definitive diagnostic check is to monitor engine RPM on a scan tool while cranking; a zero RPM reading strongly points to the crank sensor circuit.
  • The repair is generally affordable and accessible for a DIY mechanic with basic tools, often just requiring a 10mm socket and ratchet.
The trouble code P0335 stands for "Crankshaft Position Sensor 'A' Circuit Malfunction". This means the engine control module (ECM) has lost the signal from the crankshaft position sensor. This sensor is critical, as it tells the ECM the exact rotational speed and position of the crankshaft by reading teeth on a reluctor ring. The ECM uses this information to control ignition timing and fuel injection, so a loss of this signal can prevent the engine from running or cause it to stall.

What's Unique About the 1995-1999 Toyota TERCEL

For the 1995-1999 Toyota Tercel with the 5E-FE engine, the ignition system is a relatively simple distributor-less 'wasted spark' setup. The crankshaft position sensor is located on the front of the engine near the crankshaft pulley. A unique issue highlighted by Toyota is that low battery voltage (below 11V) can trigger a P0335 code due to inconsistent engine cranking speed, which the ECM misinterprets as a sensor fault. This means a weak battery could be the root cause, not necessarily the sensor itself, a fact noted in official manufacturer documents.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is the battery voltage and condition of the sensor wiring?
→ Recharge or replace the weak battery ($100-$200). Toyota TSB T-TT-0010-10 Rev notes that voltage below 11V during cranking causes a false P0335.
→ Repair the damaged wire section or clean the connector ($5-$25). The harness often becomes brittle from heat or contaminated by oil leaks.
What is the sensor's internal resistance when tested with a multimeter?
→ Replace the Crankshaft Position Sensor (OEM 90919-05011, $20-$60). It is located near the crankshaft pulley and held by a single 10mm bolt.
→ Inspect the crankshaft pulley reluctor ring for broken teeth, and check the EM2 or SNS fuse in the engine bay for power.

Symptoms You May Notice

  • Engine cranks but will not start.
  • Engine stalls intermittently, sometimes after warming up and may restart after cooling down.
  • Check Engine Light is on.
  • No RPM reading on scan tool during cranking.
  • Rough idling or engine misfiring.
  • Noticeable loss of engine power and jerky acceleration.
  • Reduced fuel economy.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the camshaft position sensor. While related, the camshaft sensor has its own trouble code (P0340).
  • 🎬 Watch: Locating the camshaft position sensor on a Tercel.
  • Replacing ignition coils or spark plugs without first diagnosing the P0335 code, as a bad crank sensor can mimic the symptoms of a weak ignition system.
  • Replacing the fuel pump. A no-start condition can be caused by a lack of fuel, but P0335 specifically points to an ignition signal problem. If the ECM doesn't see an RPM signal, it won't command the fuel pump to run continuously or fire the injectors.

Most Likely Causes

  1. Failed Crankshaft Position Sensor 🔴 High Probability → Shop Engine Crankshaft Position Sensor After decades of heat cycles and vibration, the internal electronics of the sensor can fail. This often manifests as a 'heat soak' failure, where the car stalls when hot but restarts after cooling.
    How to confirm: Check the sensor's internal resistance with a multimeter. For the 5E-FE, the specification is typically 985-1600 Ω when cold. A reading of infinity or zero indicates failure. A more definitive test is to watch the sensor's output signal on an oscilloscope while cranking the engine; a flat or erratic signal indicates failure.
    Typical fix: Replace the crankshaft position sensor. It is located near the crankshaft pulley and held by a single 10mm bolt.
    Est. part cost: $20-$60
  2. Damaged Wiring or Connector 🟡 Medium Probability The wiring harness and connector can become brittle, corroded, or damaged from engine heat and vibrations over many years. Oil leaks from nearby seals can also contaminate the connector, causing a poor connection.
    How to confirm: Visually inspect the wiring harness from the sensor to the ECM for any signs of cracking, melting, or breaks. Check the connector for corrosion, moisture, or bent pins. Check for continuity and for shorts to ground on the signal wire.
    Typical fix: Repair the damaged section of wire or clean/replace the connector.
    Est. part cost: $5-$25
  3. Low Battery Voltage ⚪ Low Probability → Shop Vehicle Battery A Toyota Technical Service Bulletin (T-TT-0010-10 Rev) specifically notes that low battery voltage (below 11 volts) can cause inconsistent cranking speed, leading the ECM to incorrectly flag a P0335 code.
    How to confirm: Test the battery's voltage with a multimeter. A healthy, fully charged battery should read approximately 12.6 volts with the engine off. Check freeze frame data with a scan tool to see what the battery voltage was when the code was set.
    Typical fix: Recharge or replace the weak battery.
    Est. part cost: $100-$200

Rare But Worth Checking

  • Damaged Reluctor Ring: The sensor reads teeth on a reluctor ring (or plate) on the crankshaft. If this ring is damaged, has broken/dirty teeth, or has slipped, the signal will be incorrect. This is uncommon but can happen, especially if other engine work was recently performed.
  • Faulty Engine Control Module (ECM): → Shop Engine Control Module (ECM) In very rare cases, the ECM itself can fail. This should only be considered after all other possibilities (sensor, wiring, battery) have been thoroughly ruled out.

Diagnosis Steps

  1. Check Battery Health: Before any other steps, test the battery voltage. A weak battery is a known cause for this code on Toyotas. Ensure it is above 12.4V and check freeze frame data for voltage below 11V when the code was set.
  2. Scan for Codes & Live Data: Use an OBD-II scanner to confirm P0335 is the active code. Watch the 'Engine RPM' data PID while cranking the engine. A reading of zero RPM is a strong confirmation of a problem in the crankshaft position sensor circuit.
  3. Inspect Wiring and Connector: Visually inspect the entire circuit for the crankshaft position sensor, located near the main crankshaft pulley. Look for frayed wires, loose connections, oil contamination, or corrosion on the connector pins.
  4. Test the Sensor: If the wiring is good, test the sensor itself. Disconnect it and measure its internal resistance with a multimeter. The specification is 985 to 1,600 Ω when cold (approx. -10 to 50°C) and 1,265 to 1,890 Ω when hot (approx. 50 to 100°C). A reading outside this range indicates a bad sensor.
  5. Inspect the Reluctor Ring: If possible, visually inspect the teeth on the crankshaft pulley that the sensor reads. Ensure there are no broken, bent, or heavily rusted teeth.
  6. Check for Power at the Connector: If there is no voltage at the sensor's wiring harness, check for a blown fuse, which may be labeled 'EM2' or 'SNS' in the engine bay fuse box.
  7. Replace the Sensor: If the sensor is confirmed to be faulty, replace it. It is typically held by a single 10mm bolt.
  8. 🎬 See this walkthrough on how to replace the sensor.

Parts You'll Likely Need

  • Crankshaft Position Sensor (OEM #90919-05011) — This is the most frequent point of failure in the circuit, typically due to age and heat exposure. Always verify part number with vehicle VIN.
    Trusted brands: Denso (OEM), NGK/NTK, Hitachi
    OEM price range: $60-$130
    Aftermarket price range: $20-$60

Related Codes That Often Appear With This One

  • P0340 — P0340 is for the Camshaft Position Sensor. The TSB T-TT-0010-10 Rev mentions that low battery voltage can cause both P0335 and P0340 to appear together. A timing belt/chain issue could also cause both codes to set.

Technical Service Bulletins (TSBs) & Recalls

  • T-TT-0010-10 Rev: Notes that low battery voltage (below 11V) can contribute to a MIL 'ON' for P0335 due to inconsistent engine rotational speed during cranking.

Platform-Specific Known Issues

  • A Toyota Technical Service Bulletin (T-TT-0010-10 Rev) confirms that low battery voltage can be a direct cause of code P0335 on this platform.
  • The sensor is known to fail from 'heat soak', causing the engine to stall when hot and restart only after it has cooled down.

Mechanic-Grade Diagnostic Values

  • Crankshaft Position Sensor Resistance (Cold) — expected: 985 - 1,600 Ω. Failure: A reading of zero, infinity, or outside the specified range.
  • Crankshaft Position Sensor Resistance (Hot) — expected: 1,265 - 1,890 Ω. Failure: A reading outside the specified range when the sensor is at operating temperature.
  • Crankshaft Position Sensor Air Gap — expected: Not specified, but must be minimal and consistent.. Failure: An excessive air gap, caused by rust on the mounting surface or an improperly seated O-ring, can lead to a weak or erratic signal, triggering P0335 even with a good sensor.

Wiring & Ground Locations

  • NE+, NE- (CKP Signals at ECM) — On the 5E-FE ECU, the crankshaft position sensor signals are typically labeled NE+ and NE-. The ECU is located behind the center console/radio.. Testing for the signal waveform directly at the ECM pins NE+ and NE- can confirm if the signal from the sensor is reaching the computer, which helps differentiate between a sensor/wiring issue and an ECM fault.
  • E1, E01, E02 (ECM Grounds) — The 5E-FE ECU uses multiple ground pins, typically labeled E1, E01, and E02. These are grounded to the chassis or engine block.. A poor ground connection for the ECU can cause a variety of incorrect sensor readings and codes, including P0335. Ensuring these grounds are clean and secure is a critical step in diagnosing electrical issues.
  • Engine Block to Firewall Ground — A primary ground strap typically runs from the back of the cylinder head to a bolt on the vehicle's firewall.. This is a main ground path for the engine's electrical systems. Corrosion or a loose connection here can create a weak ground for multiple sensors, including the crankshaft position sensor, leading to erratic signals.
  • Engine Block to Frame Ground — A heavy gauge ground wire connects the engine block (often near the A/C compressor or alternator bracket) to the vehicle's frame.. This is the main ground return path to the battery. A fault here can cause widespread electrical problems, including no-start conditions and sensor errors like P0335.

Real Owner Repair Stories

  • Reddit User r0Lf (Infiniti G37 (Note: Not a Tercel, but the diagnostic principle for P0335 is identical)) — Random engine stuttering, knocking sound, and P0335 code.
    ❌ Tried (didn't work) Replacing the crankshaft, Replacing the crankshaft position sensor
    ✅ What actually fixed it The user's issue was not resolved in the thread after replacing the sensor and crankshaft, and other users suggested the problem was likely a wiring issue between the sensor and the ECM, which is a common cause that is often overlooked after parts replacement fails.

OEM Part Supersession History

  • 90919-0501190919-05018, 90919-05030 — Standard part evolution and minor revisions by the manufacturer.
    Heads up: While later part numbers may supersede the original, for a 1995-1999 Tercel, 90919-05011 is the most commonly cited and correct part. Using a superseded part intended for a different application, even if it fits, could cause issues. Always verify with VIN.
🇵🇭 P0335 Crankshaft Position (CKP) Sensor Circuit "A" How to diagnose defective crank sensor.
🇵🇭 P0335 Crankshaft Position (CKP) Sensor Circuit "A" How to diagnose defective crank sensor.
Camshaft position sensor Toyota Paseo/Tercel @elchanojose
Camshaft position sensor Toyota Paseo/Tercel @elchanojose
How to test a crankshaft position sensor with a multimeter
How to test a crankshaft position sensor with a multimeter
How to Test a Crank Position Sensor.
How to Test a Crank Position Sensor.
How to Replace a Crankshaft Position Sensor in Your Car (Code P0335)
How to Replace a Crankshaft Position Sensor in Your Car (Code P0335)
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Apr 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0335 for:
  • Toyota TERCEL: 19951996199719981999
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part