The Mass Air Flow (MAF) sensor is one of the most critical components in your engine. It measures the exact volume and density of air entering the intake manifold so the Powertrain Control Module (PCM) can inject the perfect amount of fuel. If your OBD-II scanner is showing a P010C code, the PCM has detected that the voltage signal from Sensor "B" is unusually low.
Why "Sensor B"? This specific code almost exclusively plagues modern performance engines with dual air intake systems—such as the Infiniti VR30DDTT (Q50/Q60), Mercedes-Benz BiTurbo V6/V8s, and Ford EcoBoost engines. This guide will show you how to test which sensor has failed, how to clean it safely, and how to fix the circuit.
⚡ Quick Reference: P010C DTC
| Field | Details |
|---|---|
| Definition | Mass or Volume Air Flow "B" Circuit Low |
| Severity | MEDIUM — Drivability issues, poor MPG, failed emissions |
| Affected Vehicles | Infiniti (Q50, Q60), Nissan, Mercedes-Benz, Ford EcoBoost, Audi, BMW (Dual-intake setups) |
| Most Common Cause | Dirty MAF sensor element (often from oiled aftermarket filters) or severe vacuum leak. |
| Sensor Location | Usually located on the air intake tube for Bank 2 (often the driver's side on RWD cars). |
| Related Codes | P010A, P010B, P010D, P0101, P0102, P0113 |
| Diagnostic Tool | iCarsoft CR Eagle P (Required to compare MAF A vs MAF B live data) |
How to Fix Code P010C: What "Circuit Low" Means
Most vehicles have one air intake box and one MAF sensor. However, high-performance engines often feature a symmetrical dual-intake design, requiring two separate MAF sensors (Sensor A and Sensor B) to monitor air entering each bank of cylinders.
The MAF sensor generates a voltage signal that scales with airflow. At idle, the voltage is low (e.g., 0.5V to 1.0V). Under heavy acceleration, a massive rush of air cools the heated wire inside the sensor, and the voltage spikes (e.g., up to 4.5V).
A "Circuit Low" (P010C) condition occurs when the PCM sees a voltage from Sensor B that falls below the minimum expected threshold (often near 0V) for a set amount of time. The PCM concludes: "According to this sensor, almost zero air is entering Bank 2, which is impossible while the engine is running."

Common Symptoms of P010C
- Check Engine Light (MIL) — Will illuminate almost immediately upon failure.
- Rough Idle — The engine may surge, dip, or feel like it wants to stall when stopped at a light.
- Hesitation on Acceleration — A severe flat spot or bogging down when you press the gas pedal.
- Limp Mode — On twin-turbo engines, the PCM will often disable boost to protect the engine, making the car feel extremely slow.
- Black Smoke from Exhaust — The PCM may dump excess fuel (running rich) to compensate for the confusing air readings.
The customer installed aftermarket high-flow air filters and returned a week later with a Check Engine Light, citing code P010C and sluggish performance. Connecting the CR Eagle P scanner, we looked at live data: MAF Sensor A was reading 3.5 g/s at idle, while MAF Sensor B was stuck at 0.2 g/s.
"We removed Sensor B (driver's side). The aftermarket filter was over-oiled, and the excess red oil had coated the delicate heated wire inside the MAF, insulating it from the incoming air. A 10-second blast of CRC MAF Cleaner cleared the oil. We reinstalled it, cleared the code, and the live data instantly matched Bank A. A $10 fix."
Root Causes — Check These First
① Dirty MAF Sensor Wire (most common)
Microscopic dirt, carbon blow-by, or oil from reusable air filters (like K&N) can bake onto the heated platinum wire inside the sensor. This insulation prevents the wire from cooling down as air passes over it, causing the sensor to report a falsely low voltage.
② Major Vacuum Leak After the Sensor
If there is a crack or tear in the rubber intake boot after the MAF sensor, "unmetered air" is bypassing the sensor and entering the engine. Because this air bypasses Sensor B, the sensor reports low airflow, triggering the circuit low code.
③ Damaged Wiring Harness or Connector
Because this is a "Circuit Low" code, a short to ground or an open circuit in the wiring harness is highly probable. If the signal wire is severed, the PCM receives 0 volts.
④ Completely Clogged Air Filter
If the air filter for Bank 2 is blocked by debris (leaves, plastic bags, or extreme dirt), it will physically choke the airflow, resulting in a legitimate low-voltage reading from the sensor.
⑤ Dead MAF Sensor
Sometimes, the internal circuitry of the sensor simply burns out due to age, vibration, or voltage spikes.
🛠 DIY Diagnostic Checklist
Don't spend $200 on a new sensor until you've tested it. Gather these items:
Step-by-Step Diagnosis & Repair
Compare Live Data (The Gold Standard Test)
Plug in your scanner and view Live Data. Select the PIDs for "MAF Sensor A" and "MAF Sensor B". At idle on a warm engine, both sensors should read roughly identically (usually between 2.0 to 4.0 g/s depending on engine size). Rev the engine to 2,500 RPM. If Sensor A shoots up to 15 g/s but Sensor B stays stuck below 1.0 g/s, you have confirmed a localized fault on Bank 2.
→ Stream dual MAF data live with CR Eagle PClean Sensor B
Locate Sensor B. Unplug the electrical connector, remove the two Torx screws, and carefully pull the sensor out. Take your dedicated MAF cleaner and spray 10-15 bursts directly onto the small wires housed deep inside the sensor body. Do not touch the wires with your fingers or a Q-tip! Let it air dry for 10 minutes, reinstall, and re-check your live data.
Inspect for Vacuum Leaks (Unmetered Air)
If cleaning didn't work, meticulously inspect the rubber intake tube sitting between MAF Sensor B and the throttle body. Look for cracks in the ribs of the rubber, loose clamps, or disconnected PCV hoses. A smoke test is the best way to find microscopic leaks.
Electrical Multimeter Test
Unplug the MAF connector. Turn the ignition ON (engine OFF). Using a multimeter, probe the harness pins (check your repair manual for the pinout). You should find one pin with 12V (battery power), one pin with a solid Ground, and one pin with a 5V reference from the PCM. If the 5V signal is missing, your wiring harness is broken between the sensor and the computer.
The "Swap" Test
Because you have a dual-intake system, you have a built-in testing advantage. Swap MAF Sensor A and MAF Sensor B. Clear the codes and drive the car. If the code changes from P010C (Sensor B) to P010A (Sensor A), the sensor itself is definitively dead and must be replaced. If the P010C code returns on the same side, the sensor is fine, and your problem is wiring or a vacuum leak on that bank.
Stop Guessing. View Live MAF Data with iCarsoft.
You cannot properly diagnose a dual-MAF engine without comparing live sensor data side-by-side. The CR Eagle P turns a confusing electrical issue into a clear visual diagnostic.
- Graph MAF Sensor A and Sensor B data simultaneously
- Perform PCM resets and idle relearn procedures after replacing a sensor
- Read & clear deep-level OEM powertrain codes missed by basic readers
- Covers all major dual-intake platforms (Infiniti, Nissan, Ford, MB, BMW)
- Free lifetime software updates included
Estimated Repair Costs
| Repair | Parts | Labor | Total (Shop) | DIY Total |
|---|---|---|---|---|
| Clean MAF Sensor & Air Filter | $10–30 | $50–100 | $60–130 | $10–30 |
| Replace Intake Boot / Vacuum Hose | $40–90 | $80–150 | $120–240 | $40–90 |
| Replace MAF Sensor (OEM) | $120–300 | $60–120 | $180–420 | $120–300 |
| Wiring Harness Repair | $20–50 | $150–300 | $170–350 | $20–50 |
Related Fault Codes
If you see any of these codes alongside P010C, the diagnostic steps remain very similar:
Frequently Asked Questions
Which side is MAF Sensor B?
Can I use brake cleaner to clean a MAF sensor?
Can a dirty air filter cause P010C?
Will unplugging the MAF sensor reset the code?
References
Always verify specifications against the OEM service manual for your specific vehicle and model year. Professional diagnosis is recommended for electrical harness repairs.
Did cleaning the sensor work, or did you have to swap it out? Share your vehicle make, mileage, and repair story in the comments below! 👇