Owners Nissan Primera P12 (2002–2008) are often faced with the problem floating speed at idle or while driving. The engine suddenly raises the speed to 1500–2000 rpm, then drops it to 500–700, sometimes even stalls. This malfunction is not only annoying, but also indicates serious problems in the engine management system. In 80% of cases, sensors, clogged components or electronics are to blame, but without an accurate diagnosis, you can waste time and money.
In this article we will analyze all possible reasons floating rpm Primera P12 with gasoline engines QR20DE (2.0 l) and QR25DE (2.5 l), as well as diesel YD22DDTi. We'll give you step-by-step instructions for checking it yourself, point out typical mistakes during repairs, and tell you when you can't do without a service station. If you notice that the tachometer needle is “walking” or the engine is running jerkily, read on.
1. Why the speed fluctuates: the main reasons
The problem of floating speed Nissan Primera P12 rarely occurs on its own - usually it is a consequence of wear or failure in one of the systems. Here TOP 7 reasons, ranked by frequency of occurrence:
- 🔧 Dirty throttle assembly — carbon deposits on the damper and channels disrupt the air supply, the ECU “gets lost” in the idle settings.
- 📊 Faulty mass air flow sensor (MAF) — transmits incorrect data about the amount of air, which confuses the fuel mixture.
- ⚡ Problems with the throttle position sensor (TPS) — wear of the resistive layer or oxidation of the contacts leads to “dips” of the signal.
- 🔥 Air leak into the intake manifold - cracks in the pipes, worn seals or gaskets cause an imbalance in the mixture.
- 🛢️ Clogged injectors or fuel filter — uneven fuel supply forces the ECU to adjust the speed on the fly.
- 🔋 Malfunction of the idle air valve (IAC) — mechanical wear or contamination leads to unstable operation.
- 🖥️ ECU or wiring problems - oxidized contacts, firmware glitches or damaged wiring harnesses.
On diesel Primera P12 (engine YD22DDTi) are more often to blame clogged EGR valve or faulty turbocharger. Gasoline engines suffer more from problems with sensors and throttle. Feature P12: floating speed is often accompanied by error P0505 (idle speed control system malfunction), but it can be false!
⚠️ Attention: If the speed fluctuates only on a cold engine and normalize after warming up - the thermostat or coolant temperature sensor (DTOZh) is to blame. Do not confuse with classic “floating” speed!
2. Diagnostics: where to start?
Before disassembling half of the machine, carry out basic diagnostics. Let's start with the simplest:
- Check ECU errors using a scanner (for example, ELM327 or Launch CReader). Errors
P0100(DFID),P0120(DPDZ),P0505(РХХ) will indicate the problem unit. - Inspect the pipes for cracks or loose connections. Special attention -
vacuum hosefrom the intake manifold to the brake booster. - Listen to the engine at idle: a hissing or whistling sound will indicate an air leak.
- Check the throttle valve - if it is dirty or stuck, cleaning will solve the problem in 60% of cases.
If you don't have a scanner, use elimination method:
Check the integrity of the pipes and hoses|Inspect the throttle body for carbon deposits|Disconnect the mass air flow sensor and check the engine operation without it|Wash the idle air valve (IAC) with carburetor cleaner|Check the voltage at the air flow sensor (should be 0.5–4.5 V when the damper moves)-->
For diesel Primera P12 add check EGR valve — its clogging leads to unstable idling. To temporarily remove the EGR from the circuit, disconnect the valve connector and check if the problem goes away.
Once every 10,000 km|Once every 30,000 km|Only when problems appear|Never cleaned-->
3. Cleaning the throttle assembly: step-by-step instructions
Dirty throttle assembly - leader among causes floating rpm Nissan Primera P12. Carbon deposits on the damper and channels disrupt the laminar air flow, and the ECU tries to compensate for this by raising the speed. Cleaning takes 30–60 minutes and costs 200–300 rubles (the cost of the cleaner).
What you will need:
- 🧴 Carburetor or throttle cleaner (LIQUI MOLY Pro-Line Drosselklappen-Reiniger or equivalent).
- 🔧 Screwdriver or wrench 10 (depending on the mounting of the unit).
- 🧻 Rags and a brush with soft bristles.
- 🔌 Dielectric grease for TPD contacts.
Step by step process:
- Remove
negative terminal with battery(required!). - Disconnect the connectors TPDZ And RXX.
- Loosen the clamps and remove the air duct pipe.
- Unscrew the 4 bolts securing the throttle assembly and remove it.
- Apply generously with cleaner damper, channels and landing place for IAC. Do not use metal brushes!
- Dry the assembly and install it back. Before assembly, apply dielectric grease to the TPS contacts.
- After installation reset adaptations throttle valve (see section 4).
⚠️ Attention: Do not press the gas pedal with the throttle valve removed - this may damage the drive mechanism!
If after cleaning the speed continues to float, check clearance between throttle valve and body in closed position. It should be minimal (0.1–0.3 mm). If the gap is larger, adjustment or replacement of the unit is required.
4. Reset throttle adaptations
After cleaning the throttle body or replacing the TPS, it is necessary reset adaptations - otherwise the ECU will use old calibration data and the problem will remain. On Primera P12 this can be done in two ways:
Method 1: Through a diagnostic scanner
Connect the scanner (for example, Launch X431 or Delphi DS150E) and select the function Throttle Valve Relearn or ETCS Reset. Follow the on-screen instructions - usually required:
- Turn on the ignition for 3 seconds.
- Turn off the ignition for 10 seconds.
- Repeat the cycle 2-3 times.
Method 2: Manual reset (without scanner)
If you do not have a scanner, perform the procedure manually:
1. Выключите зажигание, убедитесь, что педаль газа отпущена.2. Включите зажигание (не заводите двигатель!) и подождите 3 секунды.
3. В течение 5 секунд полностью нажмите и отпустите педаль газа 5 раз.
4. Подождите 7 секунд, затем нажмите педаль газа до упора и удерживайте 20 секунд.
5. Отпустите педаль, выключите зажигание на 10 секунд.
6. Заведите двигатель и дайте ему поработать 2–3 минуты на холостом ходу.
If the procedure was successful, the speed should stabilize within 700–800 rpm. If not, the problem is deeper (for example, the TPS or ECU is faulty).
Resetting the throttle adaptations is mandatory after any intervention in the intake system (cleaning, replacing sensors, flashing the ECU).
5. Checking sensors: Mass air flow sensor, TPS, DTOZH
Faulty sensors are the second most common cause of floating speed. Let's look at how to check each of them without special equipment.
1. Mass air flow sensor (MAF)
Symptoms of malfunction: speed fluctuates with a warm engine, increased fuel consumption, error P0100.
How to check:
- Disconnect the mass flow sensor connector and start the engine. If the speed has stabilized, the sensor is faulty.
- Check the voltage at the terminals
5VAndmass(should be 5V and 0V respectively). - Measure the signal at the sensor output (standard:
0.9–1.1 Vat idle).
2. Throttle position sensor (TPS)
Symptoms: speed “jumps” when you press the gas, error P0120.
How to check:
- Measure the resistance between the contacts
1–2And2–3(should change smoothly when the damper moves). - Check the voltage at the middle pin (should be
0.5 Vin the closed position and4.5 Vin the open).
3. Coolant temperature sensor (DTOZH)
Symptoms: revs fluctuate only on a cold engine, error P0115.
How to check:
- Measure the sensor resistance on a cold and hot engine (standard:
2.5–3 kOhmat 20°C,200–300 Ohmat 90°C). - Check the voltage on the signal wire (should drop as it warms up).
| Sensor | Symptoms of malfunction | Normal indicators | Cost of a new one, ₽ |
|---|---|---|---|
| Mass air flow sensor | Floating speed, increased fuel consumption | Voltage: 0.9–1.1 V | 2 500–4 000 |
| TPDZ | Jerking during acceleration, error P0120 | Resistance: 2–8 kOhm | 1 200–2 000 |
| DTOZH | Unstable idle when cold | Resistance: 2.5 kOhm (20°C) | 800–1 500 |
| RXX | The speed drops spontaneously to 500 rpm | Winding resistance: 10–15 ohms | 1 800–3 000 |
⚠️ Attention: When replacing the mass air flow sensor or air sensing sensor, buy original sensors (numbers for Primera P12: Mass air flow sensor -22680-AL500, TPDZ -22680-5M000). Chinese analogues often give incorrect readings!
6. Air leaks: how to find and fix
Air leaking into the intake manifold is an insidious problem, as it is not always accompanied by errors in the ECU. Excess air leans the fuel mixture, and the ECU tries to compensate for this by increasing the speed. On Primera P12Main suction points:
- 🔍 Pipe from air filter to throttle - cracks or loose clamps.
- 🔍 Brake booster vacuum hose - often cracks near the plastic tee.
- 🔍 Intake manifold gasket — tans over time and allows air to pass through.
- 🔍 Canister valve - if stuck in the open position, it creates a suction.
- 🔍 Injector O-rings - wear out after 150,000 km.
How to find the choke:
- Start the engine and let it idle.
- Take can of carburetor cleaner and spray it on potential leakage areas.
- If the speed temporarily stabilizes or increases, you have found the problem area.
For an accurate diagnosis, use smoke generator (For example, JTC 1139). It forces smoke into the intake tract and you can immediately see where the leak is coming from.
How to make a smoke generator with your own hands?
To check air leaks, you can make a simple smoke generator from a plastic bottle, a hose and a cigarette. Blow the smoke through the hose into the intake manifold (after plugging the inlet from the air filter). Leaks will be visible by the smoke coming out. Attention: This method only works on a cold engine!
7. When to contact a service station?
Not all problems with floating speed can be solved on your own. Contact the specialists, if:
- 🔧 After cleaning the throttle and replacing the sensors, the problem remained.
- 🔧 Lights up on the dashboard
Check Engine, but the scanner shows no errors (possible problems with the ECU). - 🔧 RPM floats only when moving (the gearbox or clutch may be at fault).
- 🔧 Engine troit or there are misfires (check spark plugs, coils, compression).
- 🔧 On diesel Primera P12 rpm floats with black smoke from the exhaust pipe (problems with the turbine or fuel injection pump).
At the service station the following must be carried out:
- 📊 Computer diagnostics with checking sensor parameters in real time.
- 🔍 Compression check in cylinders (standard for
QR20DE: 12–14 bar). - ⚡ Diagnostics of wiring circuits for breaks or short circuits.
- 🛢️ Checking the fuel system (rail pressure, injector performance).
The average cost of diagnostics at a service station is: 1,500–3,000 rubles. If the problem is in the ECU, you may need to flashing (from 5,000 rubles) or replacement of the unit (from 20,000 rubles).
On diesel Primera P12 with YD22DDTi engine, floating speed is often associated with wear Delphi injectors. Replacing them costs 15,000–25,000 rubles per set, but solves the problem for 100,000+ km.
FAQ: Frequently asked questions about rpm drift on the Primera P12
Is it possible to drive if the speed fluctuates?
Short term - yes, but not recommended. Long-term driving at unstable speeds leads to:
- Increased wear catalyst (due to suboptimal mixture).
- Engine overheating (if the thermostat or DTOZh is to blame).
- Damage gearboxes (especially on automatic).
If the revs drop below 500 rpm and the engine stalls - the risk of an accident increases!
How much does the repair cost?
The cost depends on the reason:
| Problem | Repair cost, ₽ |
|---|---|
| Cleaning the throttle body | 500–1,500 (independently) / 2,000–3,500 (service station) |
| Replacing the air flow sensor | 2,500–4,000 (sensor) + 500–1,000 (operation) |
| Replacing TPS | 1,200–2,000 (sensor) + 500–1,000 (operation) |
| Eliminating air leaks | 1,000–3,000 (replacement of pipes/gaskets) |
| Flashing the ECU | 5 000–10 000 |
Which throttle body cleaner is best?
We recommend the following products (tested for: Primera P12):
- LIQUI MOLY Pro-Line Drosselklappen-Reiniger - the best in terms of price/quality ratio.
- Wynn's Air Intake System Cleaner - removes stubborn deposits well.
- Abro Carb & Choke Cleaner (CC-220) - budget option (200–300 rubles).
Don't use: WD-40, gasoline or acetone - they damage plastic and rubber seals!
Will resetting the ECU (memory reset) help?
Yes, but temporarily. Resetting the ECU (disconnecting the battery terminal for 10-15 minutes) will reset the adaptations and can stabilize the speed for 1-2 days. However, if the problem is physical malfunction (dirty throttle, faulty sensor), it will come back.
How to reset the ECU correctly:
- Disable
negative battery terminal. - Apply the brake and hold for 30 seconds (discharges the capacitors).
- Wait 10–15 minutes.
- Reconnect the terminal.
What to do if the speed fluctuates after washing the engine?
Most likely Water got into the sensor connectors or to the ECU contacts. Proceed like this:
- Dry the engine with the compressor (especially the throttle body and ECU area).
- Remove the connectors from DMRV, DPS, IAC and process them contact lubricant (For example, CRC 2-26).
- Check fuses (especially
ECU-IGAndIGN). - If the problem persists, contact a service station to check the ECU.