Error P0221 on Nissan Primera P12 (body P12, 2002–2007) is due to a faulty throttle position sensor circuit «B» (Throttle Position Sensor, TPS). This code indicates that the engine control module (ECU) detects an incorrect signal from the second sensor (if there are two) or the main sensor in systems with one sensor. Unlike the error P0120, which signals a general failure in the circuit TPS, P0221 specifies the problem: the signal is outside acceptable limits (too high or low).

Owners Primera P12 with engines QR20DE (2.0 l) and QR25DE (2.5 l) encounter this error most often after 150–200 thousand kilometers. It cannot be ignored: a faulty sensor leads to failures during acceleration, increased fuel consumption and even transition ECU in emergency mode (limp mode). In this article we will look at how to diagnose and fix it yourself. P0221without resorting to expensive scanning.

What does error code P0221 mean on Nissan Primera P12?

Code P0221 stands for «Throttle/Pedal Position Sensor/Switch 'B' Circuit Range/Performance Problem». Translation: Throttle Position Sensor Circuit Range or Performance Problem «B». On Primera P12 this sensor is responsible for:

  • 📊 Accurate dosing of the fuel mixture depending on the valve opening angle.
  • Correction of ignition timing for optimal power.
  • 🚗 Smooth ride when transitioning between modes (idling, acceleration, engine braking).

In practice P0221 appears like this: ECU receives a signal from the sensor that does not correspond to the actual position of the damper. For example, when the damper is completely closed, the sensor may produce a voltage characteristic of a half-open state. This confuses the engine management system, causing:

  • ⚠️ Jerks when moving (especially at low speeds).
  • 🛑 RPM freezing at idle speed (1500–2000 rpm).
  • 💨 Loss of power when overtaking or going uphill.
⚠️ Attention: On Primera P12 with QR25DE error P0221 often accompanied by code P0120. If both codes appear at the same time, the problem is most likely broken circuit or short to ground, and not in the sensor itself.

Reasons for error P0221

On Nissan Primera P12 error P0221 occurs for the following reasons (from most likely to rare):

Reason Signs Difficulty in eliminating
Worn or dirty TPS sensor Floating speed, error appears periodically ⭐⭐ (cleaning or replacing the sensor)
Oxidation of connector contacts The error occurs after rain or washing ⭐ (cleaning contacts)
Broken or shorted wiring Permanent error, other codes possible (P0120, P0606) ⭐⭐⭐ (chain continuity)
Throttle unit malfunction The damper is stuck, the error is accompanied by P0507 ⭐⭐⭐⭐ (replacement of unit)
ECU firmware failure Multiple errors, unstable engine operation ⭐⭐⭐⭐⭐ (flashing)

The most vulnerable sensor TPS in cars operated in conditions of high humidity or with frequent short trips (when the engine does not warm up completely). Over time, carbon deposits form on the sensor contacts, and the resistive layer wears out, which leads to nonlinear signal.

Less often the problem lies in ECU. For example, after unsuccessful chip tuning or a power surge, the unit may incorrectly interpret signals from the sensor. In this case the error P0221 will be accompanied by other codes related to ECU (P0606, P0603).

📊 How often do you encounter sensor errors on your Nissan?
  • Often (once every 1–2 months)
  • Sometimes (every six months)
  • Occasionally (every few years)
  • Never happened

Symptoms of error P0221 on Primera P12

Error P0221 on Nissan Primera P12 It appears both while driving and at idle. Main symptoms:

  • 🔥 Check Engine lights up 5–10 minutes after starting the engine.
  • 📉 Dips when pressing gas (especially noticeable when overtaking).
  • 🌀 Unstable speed at idle (from 500 to 1500 rpm).
  • 🚘 Slow response to the accelerator pedal (“stupid” acceleration).
  • 💰 Increased fuel consumption (1-2 liters more than usual).

On Primera P12 with QR25DE the error may appear only in cold weather - this is due to a change in the resistance of the sensor at low temperatures. If the symptoms disappear after the engine warms up, the problem is most likely oxidized contacts, and not in the sensor itself.

⚠️ Attention: If together with P0221 error appears P0507 («Idle Air Control System RPM Higher Than Expected»), the problem lies in throttle assembly - requires cleaning or replacement.

On vehicles with electronic gas pedal (drive-by-wire) error P0221 may be accompanied freezing speed after releasing the pedal. This is due to the fact that ECU misinterprets the signal from the sensor and continues to supply fuel.

Diagnosing error P0221: step-by-step instructions

To pinpoint the cause P0221, follow these steps:

  1. Read errors with scanner (For example, ELM327 or Launch CReader). If in addition P0221 there are other codes (for example, P0120, P0606), the problem is complex.
  2. Check TPS sensor connector for oxidation or damage. The contacts must be clean, without green deposits.
  3. Measure the voltage at the sensor:
    • 🔧 With the ignition off, disconnect the sensor connector.
    • 🔌 Turn on the ignition (without starting the engine).
    • 📊 Measure the voltage between the contacts +5V (usually red wire) and mass (black wire). Must be 4.8–5.2 V.
  4. Check signal wire:
    • 🔧 Connect the connector back.
    • 🔌 Start the engine.
    • 📊 Measure the voltage between the signal wire (usually gray or green) and ground. When the damper is closed there should be 0.3–0.7 V, when fully open - 4.0–4.7 V.

If the voltage on the signal wire does not change when the damper is opened or is outside the specified limits, the sensor faulty and requires replacement. If there is no voltage at all, the problem is wiring or ECU.

Read errors with a scanner|Inspect the connector for oxidation|Check the supply voltage (5V)|Measure the signal with the damper closed/open|Ring the circuit for an open-->

To test the wiring, use a multimeter in 200 Ohm:

  1. Disconnect the sensor connectors and ECU.
  2. Ring the circuit between the contacts TPS And ECU (the connection diagram is in the repair manual Primera P12).
  3. If the resistance tends to infinity - break, if close to 0 - short circuit.

How to fix error code P0221: repair and replacement

Depending on the cause, solutions P0221 differ:

1. Cleaning the sensor and contacts

If the problem is oxidation or contamination, follow these steps:

  • 🧹 Remove the throttle assembly (unscrew the 4 mounting bolts).
  • 🧴 Clean the TPS sensor spray for electronics (for example, CRC Contact Cleaner). Don't use WD-40!
  • 🔌 Clean the connector contacts fine sandpaper (P1000).
  • 🔧 Check the movement of the damper — it should open smoothly, without jamming.

After cleaning, reset the errors with the scanner and test the car. If P0221 disappeared, problem solved. If not, the sensor needs to be replaced.

2. Replacing the TPS sensor

On Primera P12 throttle position sensor non-removable and must be replaced if faulty. Algorithm of actions:

  1. 🛒 Buy a new sensor (original number - 22680-4M000 or analogues Hella, Bosch).
  2. 🔧 Disconnect the sensor connector and unscrew the 2 mounting screws (usually a Phillips screwdriver).
  3. 🔄 Install the new sensor by aligning the marks. Don't make any effort! - contacts are fragile.
  4. 🔌 Connect the connector and reset the errors.
⚠️ Attention: After replacing the sensor no adaptation requiredECU on Primera P12 automatically calibrates the new sensor upon first launch. However, if the speed “floats”, reset the adaptations through the scanner (function Throttle Reset).

3. Wiring repair

If the problem is an open or short, proceed as follows:

  • 🔍 Find the location of the damage (usually near the sensor connector or in the harness near ECU).
  • 🧵 Clean and solder wires insulated with heat shrink.
  • 🛠️ If the tourniquet is severely damaged, replace it entirely (the article number of the tourniquet is for Primera P1225460-4M000).

If there is a short to ground, check the circuit for frayed insulation about metal parts of the body. Often the problem occurs near intake manifold, where the tourniquet passes close to sharp edges.

💡

Before replacing the TPS sensor, be sure to check the voltage at the connector! If there is no power (0 V instead of 5 V), the problem is ECU or fuse (on Primera P12 this is a fuse #32 at 10A in the block under the hood).

Service repair cost

If you do not want to do the repairs yourself, below is the estimated cost of work in services (for 2026):

Type of work Cost (RUB) Lead time
Diagnostics (scanner + circuit check) 1 500 – 2 500 30–60 minutes
Cleaning the throttle body 2 000 – 3 500 1–1.5 hours
Replacing the TPS sensor (with work) 3 500 – 5 000 1 hour
Wiring repair (soldering + insulation) 2 500 – 4 000 1.5–2 hours
Replacing the throttle assembly 8 000 – 12 000 2–3 hours

Price of a new sensor TPS for Primera P12:

  • 🏷️ Original (Nissan) — 4,500–6,000 rub.
  • 🏷️ Analogue (Hella, Bosch) — 2,500–3,500 rub.
  • 🏷️ Used (from disassembly) — 1,000–2,000 rub. (risk of repeated failure!).

You can save money by purchasing the sensor yourself and paying only for the work. However, be careful with cheap analogues - they often fail after 10–20 thousand km.

💡

On Primera P12 with engine QR25DE error P0221 in 60% of cases it is eliminated by cleaning the throttle assembly and sensor contacts. Replacement is required only if the sensor is mechanically worn out or the circuit is broken.

Prevention of error P0221

To avoid reappearance P0221, follow these guidelines:

  • 🔧 Clean the throttle body every 50,000 km (use Liqui Moly Pro-Line Drosselklappen-Reiniger).
  • Check the on-board voltage - jumps can damage the sensor. Norm: 13.8–14.4 V with the engine running.
  • 🚗 Avoid short trips - frequent cold starts accelerate wear TPS.
  • 🛠️ Lubricate the throttle cable (if any) with silicone grease once a year.
  • 🔌 Protect connectors from moisture (for example, WD-40 Specialist Contact Cleaner with silicone protection).

On Primera P12 with electronic gas pedal (QR25DE) pay special attention fuel quality. Bad gasoline leads to carbon deposits on the valve, which accelerates wear of the sensor. Use fuel no lower than AI-95 and periodically add injector cleaners (eg Wynn’s Injection System Purge).

What happens if you ignore P0221?

Driving for a long time with a faulty TPS sensor leads to:

- Re-enrichment of the fuel mixture (risk of spark plugs flooding and catalyst failure).

- Increased load on automatic transmission (due to jerking when changing gears).

- Accelerated engine wear (detonation due to incorrect ignition angle).

In critical cases ECU can completely cut off the fuel supply, and the car will stall while driving.

FAQ: Frequently asked questions about error P0221

Is it possible to drive with error code P0221?

Short term - yes, but not recommended. Driving for a long time with a faulty TPS leads to:

  • 🔥 Overheating of the catalyst (due to a rich mixture).
  • 🛢️ Increased fuel consumption (up to +20%).
  • 🚗 Jerks during acceleration, which is dangerous in city traffic.

If the error appears for the first time, you can drive to your home or service center, but do not put off repairs for too long.

How to reset error P0221 without a scanner?

On Primera P12 reset Check Engine You can disconnect the battery:

  1. 🔋 Remove the “–” terminal from the battery for 10–15 minutes.
  2. 🔌 Plug it back in and start the engine.
  3. 🚗 Drive 10–15 km - if the problem is not resolved, the error will return.

⚠️ Attention: This method will reset all ECU adaptations (including throttle learning). After connecting the battery, floating speeds are possible for 5–10 minutes.

Is the TPS sensor from other Nissan models compatible?

Yes, but with reservations. On Primera P12 you can install sensors from:

  • 🚗 Nissan Almera N16 (2000–2006, engine QR20DE).
  • 🚗 Nissan X-Trail T30 (2001–2007, QR20DE/QR25DE).
  • 🚗 Renault Megane II (1.6 16V, K4M).

The main thing is that the connector and resistance match (check with a multimeter). Original article for Primera P1222680-4M000.

Can P0221 appear after washing the engine?

Yes, this is one of the common reasons. Water gets into the sensor connector or ECUby calling:

  • 💧 Short circuit of contacts.
  • 🔌 Oxidation of the connector.

To avoid the problem:

  • 🛠️ Before washing the engine, remove the connector from the sensor and wrap it in polyethylene.
  • 🌬️ After washing, blow the connector with compressed air.
Do I need to flash the ECU after replacing the TPS sensor?

No, on Primera P12 not required firmware or adaptation. ECU automatically calibrates the new sensor upon first startup. However, if the speed “floats”, reset the adaptations through the scanner (function Throttle Body Alignment or TPS Reset).