In this article 19 sections
- Pull the freeze frame data to check fuel trim and coolant temperature at the moment the code set.
- Record every other stored code before clearing anything.
- Inspect the Bank 1 AFR sensor wiring and connector for corrosion or damage.
- Test the sensor’s heater circuit resistance (Nissan’s spec is only a few ohms; confirm the exact range for your engine).
- Watch the AFR sensor signal in live data to see whether it responds normally.
- Check for exhaust leaks upstream of the sensor.
- Check for vacuum leaks and clean the MAF sensor.
- Verify fuel delivery before condemning the sensor.
- Replace the AFR sensor only if testing confirms it, then verify closed loop actually engages.
Figures cross-checked against EPA, NHTSA, IIHS and manufacturer sources. See our sourcing policy.
Your scanner just returned a P1148 code, and the first thing you probably searched was how much a sensor costs. So let us slow that down for a moment. This is a Nissan-specific code, and it does not always mean the sensor is dead.
Quick answer: Nissan DTC P1148 means “Closed Loop – Bank 1”: the engine warmed up, but the ECM never switched to closed loop fuel control using the Bank 1 air-fuel ratio sensor. Usual causes: a worn AFR sensor, corroded connector, heater circuit fault or exhaust leak. Typical repair: $95 to $195 for a connector, $230 to $420 for an AFR sensor at an independent shop.
Most articles online treat P1148 like a generic oxygen sensor fault. But it is not one. It involves a wideband air-fuel ratio sensor that behaves nothing like a standard O2 sensor. As a result, the usual test procedures give you the wrong answer, and drivers end up buying parts they never needed.
Corroded connectors, small exhaust leaks, and a blown fuse can all trigger this exact warning. So before you hand over your card, let us walk through it together. This guide covers the meaning, the symptoms, the honest 2026 repair costs, and a nine-step test you can run in your own driveway.
If your scan also returned a lean bank code alongside P1148, our P0171 code guide walks through the vacuum leak and fuel delivery diagnosis that frequently accompanies it. And if a catalyst code showed up too, our P0420 code guide and P0430 code guide explain what that means for your converter.
What Does P1148 Mean on a Nissan?
P1148 Nissan Code – Quick Diagnostic Intelligence
What does P1148 mean in plain English? So your Nissan starts every drive on a fixed fuel recipe while the engine warms up. And once the air-fuel ratio sensor is hot, the computer is supposed to switch over to live readings from that sensor. But when that handover never happens on Bank 1, the engine control module stores this trouble code. As a result, your check engine light comes on and the engine keeps running on the fixed recipe.
Closed Loop Control Function, Bank 1
The official meaning is that the closed loop control function did not operate on Bank 1. That is to say, the engine warmed up, conditions looked right, and the handover to live fuel correction still did not happen. So the engine control module logged the fault and stayed on open loop.
Here is the part that matters most. The code does not say the sensor is dead. It says the loop did not close. A worn sensor is the most likely reason, but it is not the only one. And that single distinction is what separates a $40 repair from a $400 one.
What Bank 1 Actually Means on Your Nissan
Bank 1 is the cylinder bank that contains cylinder number one. So that definition is universal, and it is the only one you should trust.
On Nissan’s inline four-cylinder engines, such as the QR25DE in the Altima, Frontier and Rogue, Bank 1 is the entire engine. So there is one bank, one upstream sensor, and nothing to get wrong. But on V6 and V8 Nissans, such as the VQ35DE, the VQ40DE and the VK56DE, there are two banks and only one of them is Bank 1.
Which physical side that is depends on the engine family and on whether the engine sits transversely or lengthwise. So confirm it against factory service information for your exact engine before you order a part. Above all, do not guess. Reversing Bank 1 and Bank 2 is the single most common way owners waste money on this code, because the new sensor goes into the wrong side of the engine and the fault never moves.
P1148, DTC P1148, and P1148-00
These are all the same thing. So DTC simply stands for diagnostic trouble code. As a result, Nissan DTC P1148, the P1148 Nissan code, OBD2 code P1148 and Nissan engine code P1148 all describe one fault.
Some scan tools display it as P1148-00. But that two-digit suffix is only a sub-fault identifier the tool appends. So it does not change what you test or in what order.
What Your Scan Tool Shows for P1148
The same fault reads differently depending on the tool you plug in. So if your screen shows one of the lines below, you are in the right guide.
- CLOSED LOOP-B1 or P1148-00 CLOSED LOOP-B1: Nissan’s own short description of the fault, which many scan tools copy. B1 simply means Bank 1.
- NISSAN/INFINITI/GTR P1148: a scanner or app that looked the code up in its Nissan library. It carries the same Nissan definition covered in this guide.
- EOBD/OBDII P1148: a basic reader that only knows the universal code list. Because P1148 is manufacturer-specific, it may show no description or a vague one. Select Nissan in the tool’s vehicle menu to see the full definition.
- P1148 Closed Loop – Bank 1: the long form of the same Nissan description, with “B1” written out as Bank 1. It is the same code and the same diagnosis.
- Closed loop fault detected, Bank 1: a plain-language version of the same fault used by some apps and code readers.
Whatever the wording, the fault and the fix are the same. The step-by-step diagnosis below applies to every one of these readouts.
One caution: if the tool is set to a different make, such as Toyota or SsangYong, P1148 carries that maker’s own meaning instead. So confirm the vehicle selection before you follow any fix.
Why This Code Is Nissan-Specific
Break the code down and the reason becomes obvious. So the P stands for powertrain. The first 1 marks it as manufacturer-specific rather than a universal SAE code. The second 1 places it in the fuel and air metering system. And 48 is the specific fault identifier for closed loop control on Bank 1.
That first 1 is the critical digit. So P0 codes carry the same meaning on every make on the road. However, a P1 code means whatever the manufacturer says it means. As a result, P1148 on a SsangYong or a Rexton does not carry the Nissan definition at all, and nothing in this guide applies to those vehicles. Look that code up in the manufacturer’s own service information instead.
Open Loop vs Closed Loop: The System Behind P1148
This is the part most articles skip. And it is exactly why those articles leave you confused about what the code actually means. So every Nissan engine runs in one of two fuel management modes.
Open Loop: The Cold Start Mode
Open loop runs during cold starts. So the engine is cold, the sensor has not reached operating temperature, and the computer does not trust its readings yet. Instead, it pulls from pre-programmed fuel maps baked into the software. And those maps run deliberately rich, which is why cold starts produce more emissions.
Closed Loop: The Normal Running Mode
Closed loop takes over once the engine warms up, usually within one to three minutes. So the Bank 1 sensor reaches temperature and starts reporting live exhaust composition. And the computer then adjusts injection continuously to hold the stoichiometric 14.7 to 1 air-fuel ratio, the balance where fuel burns completely.
Where P1148 Fits In
P1148 sets at the handover point. So the engine has warmed, the conditions look right, but the sensor is not delivering a signal the computer is willing to act on. Rather than guess, it logs the code and stays in open loop. As a result, you get higher fuel consumption, rougher running and more emissions.
Your short-term and long-term fuel trim readings will both look abnormal on a live data scanner while this code is active. So that is one of the first things to check.
Closed loop also depends on the engine actually reaching normal operating temperature. So if P0128 (coolant temperature below the thermostat regulating temperature) is stored alongside P1148, sort the cooling side out first, because a thermostat stuck open can delay the handover. Our P0128 code guide covers that diagnosis.
Closed Loop Bank 1 Explained: Why an Engine Will Not Enter Closed Loop
Many searches for “closed loop bank 1” come from owners who are not looking at a Nissan code at all, but at a scanner line that reads Fuel Sys 1 OL or CL. So here is the general version that applies to any gasoline car, before the Nissan-specific detail below.
What Closed Loop Bank 1 Means on Any Car
“Fuel system 1” is the fuel control loop for Bank 1, the side of the engine that holds cylinder number one. Closed loop means the engine computer is using the upstream oxygen or air-fuel ratio sensor as feedback and trimming injector pulse width to hold the target mixture. Open loop means it is ignoring that sensor and running from stored maps based on throttle, load and engine speed. A four-cylinder engine has only Bank 1, so “closed loop bank 1” simply describes the whole engine.
How to Check Closed Loop Status in Live Data
OBD-II cars report fuel system status as a standard data item (Service 01, PID 03 under SAE J1979). Scan tools usually label it Fuel Sys 1 and show one of these states, though the abbreviations vary by tool:
- OL (open loop, insufficient engine temperature): normal for the first minutes after a cold start.
- CL (closed loop): the sensor feedback is being used. This is where a warm engine at steady cruise should sit.
- OL-Drive (open loop due to engine load or deceleration fuel cut): normal at wide-open throttle and when coasting off throttle.
- OL-Fault (open loop due to system failure): the computer has given up on the feedback loop. This is the status you would expect to see alongside P1148 on a Nissan.
- CL-Fault (closed loop, but with a fault in the feedback system): the computer is still using at least one sensor but suspects a problem.
On a warm engine, Fuel System 1 status should read closed loop. If the computer cannot achieve closed loop, the fuel trim data may not be accurate. So check this item in the freeze frame before you trust any fuel trim number recorded with the code.
Common Reasons an Engine Stays in Open Loop
- The engine never gets warm enough: a thermostat stuck open or a coolant temperature sensor reading low keeps the computer in cold-start mode. P0128 usually flags this.
- The sensor heater is not working: a blown fuse, failed relay, open heater element or broken wire keeps the sensor too cold to read. P0031 or P0032 often appears with it.
- The sensor signal is implausible: a slow, lazy or contaminated sensor, or one fooled by an exhaust leak upstream, sends a signal the computer refuses to act on.
- Wiring and grounds: heat-damaged harness sections near the manifold and corroded connector pins are as common as failed sensors.
- Mixture faults the loop cannot correct: large vacuum leaks, a dirty MAF sensor or weak fuel delivery push trims past their limits.
The fix follows the cause, which is why the nine-step procedure below tests heat, wiring, signal and leaks before it replaces the sensor. On a Nissan, the code that records a failure to enter closed loop on Bank 1 is P1148; the Bank 2 equivalent is P1168.
Closed Loop Fault Detected Bank 1 vs P1148
“Closed loop fault detected, bank 1” is a wording some code readers and phone apps may show instead of the Nissan definition. If the code underneath is P1148 on a Nissan or Infiniti, treat it as the same fault and follow this guide. On other makes, a P1 code or a CL-Fault status can mean something different, so look up the definition for that manufacturer before buying parts.
Nissan AFR Sensor vs a Standard O2 Sensor
Here is where generic diagnostic guides go badly wrong. So Nissan’s Bank 1 upstream sensor is a wideband air-fuel ratio sensor, not the narrowband oxygen sensor used on older vehicles and still used downstream. And the two work on completely different principles.
Narrowband Sensors Only Toggle
A narrowband oxygen sensor produces a voltage swinging between roughly 0.1 volts for lean and 0.9 volts for rich. So it tells the computer which side of ideal you are on, but not by how much. In short, it is essentially a binary signal.
Wideband Sensors Measure the Actual Ratio
A wideband AFR sensor measures the real air-fuel ratio across a wide range, typically around 10 to 1 through 23 to 1. So the computer gets a continuous, precise reading instead of a lean and rich toggle. As a result, Nissan’s closed loop control is more responsive than older systems, and losing that sensor is more disruptive.
Why the Wrong Test Spec Costs You a Sensor
Using a narrowband test procedure on a wideband sensor produces misleading readings. So the voltage ranges are different, the resistance specifications are different, and the operating logic is different. But this is where most DIY diagnoses go wrong.
Always test the AFR sensor heater circuit against Nissan’s specified range, which is a low resistance of only a few ohms for the heater element. So confirm the exact figure in the factory service manual, and do not borrow a narrowband sensor spec. Using the wrong spec can lead you to replace a perfectly good part.
The Heater Element Is a Separate Failure Point
The AFR sensor contains an internal heater that brings it to operating temperature quickly, usually within 20 to 30 seconds. But that heater can fail on its own while the sensing element stays healthy. So the sensor never gets hot, closed loop never engages, and P1148 sets. And that is worth testing separately before condemning the whole unit.
Symptoms of a P1148 Code
The honest answer is that many owners feel nothing at all beyond the dash light. So the engine still runs, the computer has a fallback, and the car keeps driving. And that is exactly why this code gets ignored for months while the expensive damage builds quietly.
Check Engine Light
A steady check engine light is usually the first and sometimes the only sign. So it will glow rather than flash. But there is a timing quirk worth knowing. On most Nissan applications this is two-trip detection logic, meaning the fault has to appear on two consecutive drive cycles before the lamp comes on. As a result, the light can show up a day or two after the problem actually started.
Reduced Fuel Economy
Expect a measurable drop. So open loop runs a fixed, deliberately rich map, and you burn more fuel on every trip whether or not the car feels different. In short, this is the symptom drivers notice at the pump long before they notice it in the seat.
Rough Idle and Hesitation
A rough or unstable idle shows up most in the first few minutes after start. But it can linger at a stoplight once the engine is fully warm. And under acceleration you may feel flat spots, especially at part throttle, because a fixed map cannot compensate the way live trim can.
Longer Warm-Up
The engine never leaves the enrichment behaviour it normally exits after a minute or two. So the warm-up feels drawn out. Meanwhile, some owners notice a fuel smell at the tailpipe, which is a sign the mixture has been rich long enough to matter.
Failed Emissions Test
Here is the one that forces the issue. So P1148 leaves the oxygen sensor and fuel system readiness monitors in a not-ready state. As a result, any state using OBD emissions testing will fail the vehicle regardless of what the tailpipe actually measures.
Stalling
Stalling is uncommon with this code alone. But when it happens, something else has usually progressed alongside it, such as a large vacuum leak or a fuel delivery problem. So treat stalling as a signal to widen the diagnosis rather than narrow it.
One warning before you go further. If your check engine light is flashing rather than steady, stop driving. So a flashing lamp means an active misfire severe enough to damage the catalytic converter, and that is a more urgent problem than P1148 on its own.
Common Causes of P1148
A stored code tells you the result of a test, not the name of a failed part. So work the cheap and likely causes first, because that order saves real money. Below are the usual suspects, ranked by how often they turn out to be the answer.
Failing AFR Sensor, Bank 1
This is the most common root cause. So many Nissan wideband sensors last 100,000 miles or more. But heat cycling, contaminated fuel, oil consumption and coolant leaks all speed up the decline. As a result, the element produces sluggish or inaccurate readings the computer rejects, and the loop never closes.
Damaged Wiring or a Corroded Connector
The harness running to the sensor sits close to the exhaust manifold, which is a brutally hot place to live. So heat cracks the insulation and moisture corrodes the connector pins. But this is the cheapest fix on the list. Look for green oxidation, bent or backed-out pins, chafe marks where the loom crosses a bracket, and visible wire damage. A connector pigtail costs a fraction of a sensor and resolves a meaningful share of these cases.
Exhaust Leak Before the Sensor
A leak ahead of the sensor pulls outside air into the exhaust stream. So the sensor reads that diluted exhaust as very lean, which is a false reading. As a result, the computer questions the data and refuses to close the loop. And a smoke test, or simply listening for a ticking near the manifold on a cold start, will find it.
Vacuum Leaks After the MAF Sensor
Air entering the engine downstream of the mass airflow sensor is air the computer does not know about. So it produces the same lean signature as an exhaust leak. Cracked intake boots, a split PCV hose, a failed intake manifold gasket and a leaking brake booster line are all common on higher-mileage Nissans. Meanwhile, check the underside of the boot between the MAF and throttle body, because cracks hide there.
MAF Sensor Contamination
The mass airflow sensor measures incoming air and feeds that number into every fuel calculation. So a dirty or drifting MAF sends bad air data downstream, and the sensor readings stop making sense to the computer. But cleaning it is nearly free. Spray the sensing wires with dedicated MAF cleaner, never brake cleaner, and let them dry fully.
Fuel Delivery Problems
A genuinely lean engine can keep the computer out of closed loop even with a healthy sensor fitted. So low fuel pressure from a weak pump or restricted filter belongs on the list, and so do restricted or leaking injectors. This cause moves sharply up the ranking if freeze frame showed heavily positive long-term fuel trim. However, it moves down if the trims looked normal when the code set.
Heater Circuit Power Supply Fault
The sensor heater needs power, and that power arrives through a fuse and a relay rather than from the sensor itself. So if that supply is interrupted, the sensor never heats and the loop never closes, even though the sensor is perfectly fine. As a result, this is a genuinely cheap fix that gets missed because people test the sensor instead of the circuit feeding it.
ECM Software Fault
Rare, but documented. So on several affected model years Nissan issued software updates correcting closed loop control logic errors. But this only applies to the model years listed in the bulletin table further down. If your vehicle is on that list and the sensor tests healthy, a dealer reprogram is the next step rather than another parts swap.
How the ECM Decides to Set P1148
Understanding the trigger conditions saves you time. So it tells you what the computer was actually watching when it made the call.
In broad terms, the closed loop monitor runs once several preconditions are met. The engine has been running for a defined period. Coolant temperature is above a threshold. The vehicle has been driven within a specified speed and load range. And no conflicting faults are already stored. Under those conditions the computer expects the loop status parameter to flip from open to closed. But if it does not flip inside the monitor window, the failure is recorded.
The exact thresholds, timers and monitor windows vary by model year and engine calibration. So do not treat any single published set of numbers as universal. Check the factory service information for your vehicle if you need precise values.
Two practical takeaways follow. First, if other codes are already stored, especially sensor circuit or MAF codes, the monitor may not have run cleanly at all. So fix those first and retest. Second, because the monitor needs a full drive cycle, clearing the code and driving straight to the emissions station will not work. As a result, the monitors run out of time and the code returns before they finish.
Where Is the Bank 1 AFR Sensor?
The Bank 1 AFR sensor is the upstream sensor, mounted in the exhaust ahead of the catalytic converter on the bank containing cylinder one. So on a four-cylinder Nissan it sits in or immediately after the exhaust manifold, and there is only one of them. But on a V6 or V8 there is one upstream sensor per bank, and you need the one on the bank that holds cylinder number one.
Beyond that, the precise position, the harness routing and the pin assignments differ between engine families and model years. So there is no honest way to give one set of coordinates covering a 2004 Titan and a 2016 Rogue. Pull up the wiring diagram or the underhood emissions layout for your specific vehicle before you start. And that two-minute step prevents the most expensive mistake in the whole procedure, which is unbolting the wrong sensor.
One practical note applies broadly. The upstream sensor connector is usually clipped to a bracket a short distance from the sensor, up out of the direct heat. So that connector, not the sensor, is where you should start looking.
Is There a P1148 Fuse?
No. So trouble codes are software, not circuits, and no fuse box has one dedicated to a code. But the question behind the search is a good one, and it has a real answer.
The sensor’s heater circuit draws power through the vehicle’s fuse and relay network, which on most modern Nissans means the engine room fuse and relay box, the IPDM E/R. So if a blown fuse or a failed relay interrupts that supply, the heater cannot run. As a result, the sensor never reaches operating temperature, closed loop never engages, and P1148 sets with a perfectly healthy sensor installed.
So before you buy a sensor, confirm the heater circuit actually has power and ground at the connector, and check the relevant fuse and relay in the engine room box. Your owner’s manual or the underlid diagram identifies the correct positions. In short, it is a five-minute check that occasionally saves a $200 part.
How to Diagnose and Fix P1148 Yourself
You can narrow this down at home with a live-data capable scan tool. So follow these steps in order, and do not skip ahead. The right fix depends entirely on finding the true cause first, and every step before the sensor replacement is either free or costs a few dollars.
What you need: an OBD-II scanner that shows live data, a digital multimeter, a 22mm oxygen sensor socket with a wire slot, a torque wrench, MAF cleaner spray, and optionally a smoke machine and a fuel pressure gauge. So budget one to two hours for the diagnosis itself.
Step 1: Confirm the Code and Pull Freeze Frame
Plug in your scanner, confirm P1148 is stored, then pull the freeze frame data. So that snapshot shows exactly what the engine was doing when the code triggered, including coolant temperature, RPM, load and fuel trim.
Read the trims carefully. If they are heavily positive, meaning the computer was adding a lot of fuel to compensate, that points toward a lean condition from an exhaust leak, a vacuum leak or fuel delivery. However, if they sit near zero while the code is set, suspect the sensor heater circuit instead.
Step 2: Record Every Stored Code Before Clearing Anything
Write down all stored and pending codes first. So this one step changes the diagnostic order more often than any other.
P1148 on its own points you at Bank 1. But P1148 with P0031 shifts attention to the heater circuit. And P1148 with P1168 on a V6 or V8 means both banks failed to close the loop, which argues hard against a single bad sensor. Meanwhile, P1148 with MAF codes means fix the air data first. As a result, clearing codes before writing them down throws away the most useful information you had.
Step 3: Inspect the Wiring and Connector
Before touching the sensor, find the Bank 1 connector and inspect it. So look for green corrosion on the pins, cracked or melted insulation, chafe marks where the harness passes a bracket or crosses the exhaust, and connector tabs that are not fully seated. And repair visible damage before going any further. A $15 pigtail regularly fixes what looks like a $200 sensor problem.
Step 4: Test the Heater Circuit
With the connector unplugged and the ignition off, set your multimeter to resistance and probe the heater circuit pins identified from the wiring diagram for your model. So Nissan’s specification is a low value of only a few ohms, so confirm the exact range in the factory service manual for your engine. A reading outside that range means the heater element has failed and the sensor needs replacing.
But if resistance reads in range, check the other half of the circuit. So confirm the heater actually has power and ground at the harness side with the key on. A healthy heater with no power behaves exactly like a dead heater, and the fix there is a fuse or a relay rather than a sensor.
Step 5: Watch the Sensor Signal in Live Data
Bring the engine to operating temperature and monitor the Bank 1 sensor parameter alongside loop status on your scanner. So a healthy wideband sensor reacts quickly and cleanly to a snap throttle and to a brief induced lean or rich condition. However, a signal that sits flat, drifts slowly or barely moves is a signal the computer will reject, which is exactly the condition that sets this code.
This step is what separates a confirmed diagnosis from a guess. So resistance testing tells you the heater is alive, while live data tells you the sensing element is actually doing its job.
Step 6: Check for Exhaust Leaks Upstream
Start the engine cold and listen near the exhaust manifold for ticking or hissing that fades as the engine warms. So that fading tick is a classic manifold leak signature. And a smoke machine fed into the exhaust with the engine off shows leaks visually. But any leak upstream of the sensor has to be fixed before replacing anything, or the new sensor reads the same diluted exhaust and the code comes straight back.
Step 7: Check Vacuum Leaks and Service the MAF
Inspect the intake tract for unmetered air entering after the mass airflow sensor. So check the boot between MAF and throttle body including the underside, the PCV hoses, the intake manifold gasket and the brake booster line. And smoke-testing the intake is the fastest way to find these if you have the tool.
Then disconnect the MAF and spray the sensing wires with dedicated MAF cleaner. Let it dry fully before reconnecting. But if MAF codes P0101 through P0103 are also stored, test the sensor’s output against Nissan’s specification for your engine rather than just cleaning it.
Step 8: Verify Fuel Delivery
If freeze frame showed a strongly lean condition and steps 3 through 7 came back clean, check fuel delivery before spending money on a sensor. So test fuel pressure against the specification for your engine and look for evidence of restricted or leaking injectors. As a result, you avoid the classic mistake of replacing a healthy sensor on an engine that is genuinely running lean.
Step 9: Replace the Sensor, Then Verify Closed Loop
If diagnosis confirms the sensor, use a genuine Nissan part or an OE-supplier equivalent. So match the Nissan part number for your exact engine. But this matters more than it sounds. The computer is calibrated to a specific signal curve, and some aftermarket wideband sensors produce outputs slightly outside that calibration. As a result, the computer rejects the data and re-triggers P1148 with a brand-new part fitted.
Apply anti-seize to the threads sparingly, keeping it off the first two threads and well away from the sensor element. So torque to the specification for your engine listed in the factory service manual, and confirm that figure for your application rather than assuming it.
Then verify the repair properly. Clear the code, start the engine and monitor live data as it warms. So loop status should switch from open to closed within roughly one to three minutes at idle. Take a 15-minute test drive with the scanner connected and watch short-term and long-term fuel trim. Both should settle within about 5 percent either side at steady cruise. But if the loop does not close, go back to step 5 rather than buying a second sensor.
When to Hand It to a Professional
Stop and book a shop if any of these apply. So the code returns after a confirmed-good sensor is fitted. Both P1148 and P1168 are stored on a V6 or V8. You do not have a live-data capable scanner. Or your vehicle appears on the bulletin list below and may need an ECM reprogram, which requires dealer-level equipment. In the same vein, chasing an intermittent harness fault properly is a wiggle-test-with-live-data job, not a parts job.
How Much Does It Cost to Fix P1148?
The repair cost swings widely, and that is what scares people. So the final bill depends entirely on the true cause. A connector repair stays cheap. However, a sensor plus a dealer reprogram adds up. Below is our estimated 2026 pricing snapshot.
| Repair | Parts | Labor | Total (Shop) | Total (DIY) |
|---|---|---|---|---|
| Wiring harness or connector repair | $15 to $45 | $80 to $150 | $95 to $195 | $15 to $45 |
| ECM reprogramming (dealership) | $0 | $100 to $300 | $100 to $300 | Not applicable |
| Exhaust manifold gasket | $25 to $80 | $180 to $350 | $205 to $430 | $25 to $80 |
| AFR sensor replacement (OEM) | $110 to $210 | $120 to $210 | $230 to $420 | $110 to $210 |
| Catalytic converter (if ignored) | $800 to $1,800 | $400 to $700 | $1,200 to $2,500 | $800 to $1,800 |
Source: editorial estimates based on typical US shop labor times and retail parts pricing. Costs vary by vehicle, region, and shop type, and labor rates are usually higher in coastal metro areas than in the Midwest and Southeast.
Connector Repair ($95 to $195)
Start here because it is the cheapest path. So parts run modest and labor stays quick. And a meaningful share of readers clear the code with this alone. In short, always rule out the connector and harness before the sensor.
AFR Sensor ($230 to $420)
This is the most common repair and the most common overspend. So it is the right fix when testing actually confirms the sensor. But dealership rates run $280 to $500 for the same job, and DIY parts cost $110 to $210 with about 45 to 60 minutes of work. Single-bank four-cylinder models sit at the lower end of every range because access is easier and there is only one sensor in play.
The Cost of Ignoring It
Driving with this code active wastes fuel, because the computer defaults to a rich open loop map. So on a vehicle averaging 25 MPG over 15,000 miles a year, about 600 gallons, every 5 percent of lost economy costs roughly 30 gallons of fuel a year. And our fuel economy guide puts that number in context.
But the bigger risk is downstream. So raw unburned fuel accelerates catalytic converter degradation, and a converter failure on a Nissan V6 runs $1,200 to $2,500 at a shop. That is 5 to 10 times the cost of the sensor that caused it. As a result, if this code has been active for more than 10,000 miles, ask your technician to check converter efficiency during the diagnosis. P0420 on Bank 1 or P0430 on Bank 2 appearing alongside P1148 is a strong signal that damage has already started.
Emissions and Smog Check Impact
P1148 leaves the readiness monitors in a not-ready state. So California, New York, Texas and most other OBD testing states will fail the vehicle regardless of measured tailpipe output. But here is the part people learn the hard way. Clearing the code and driving straight to the smog station does not work. So the monitors need several complete drive cycles to reset, and the code re-triggers before they finish. Fix the root cause first.
P1148 by Nissan Model
The code means the same thing on every Nissan. So what changes model to model is the engine layout, which decides how many sensors you have and how easy it is to pick the wrong one.
Nissan issued factory Technical Service Bulletins for this code on several model lines. A bulletin is not a recall. But it is an official document telling dealership technicians exactly what to do about a known recurring fault. And you can search bulletins by vehicle at nhtsa.gov/recalls by year and model.
| Model | Year(s) | TSB Number | Issue |
|---|---|---|---|
| Nissan Maxima and Quest | 2004 (5-speed A/T) | NTB04-028a | MIL on with P1031, P1051, P1148, P1168; ECM reprogram if ECM part number matches |
| Nissan Maxima | 2004 (6-speed M/T) | NTB04-024 | Referenced by NTB04-028a for models it does not cover |
| Nissan Quest | 2004 (4-speed A/T) | NTB04-024 | Separate procedure from the 5-speed A/T bulletin |
| Nissan Armada and Titan | 2004 | NTB04-032a (as reported) | A/F sensor heater and closed loop DTCs; confirm with a dealer |
If your model and year are not in that table, it does not mean you cannot get this code. So it only means Nissan did not publish a bulletin for it. As a result, the diagnosis is the standard nine-step procedure above rather than a bulletin lookup.
P1148 on the Nissan Altima
The Altima generates more P1148 searches than any other Nissan. So that is mostly down to the 2002 to 2006 and 2007 to 2012 generations now sitting deep in high-mileage territory.
Most affected Altimas run the 2.5-litre QR25DE inline four, which is a single-bank engine. So Bank 1 is the whole engine, there is one upstream sensor, and there is no bank confusion to fall into. However, Altimas fitted with the VQ35DE V6 have two banks, and you must confirm which one holds cylinder number one before ordering.
We could not confirm a P1148-specific bulletin for the Altima in public records. So if the sensor tests healthy and the code keeps returning, ask a dealer to check your VIN for any ECM software update. Otherwise, the connector, then heater, then signal sequence is the right approach.
P1148 on the Nissan Frontier
The Frontier is the second most searched vehicle for this code, and nearly all of it comes from the 2005 to 2019 generation. So two engines were offered across that run, and they behave very differently for diagnosis.
The QR25DE 2.5-litre four is a single-bank engine with one upstream sensor ahead of the catalytic converter. So there is nothing to mix up. But the VQ40DE 4.0-litre V6 has two banks with one upstream sensor each. And Bank 1 is whichever bank holds cylinder number one, so verify that against factory service information before you buy. Replacing the Bank 2 sensor on a Bank 1 fault is the most common and most avoidable mistake on this code.
One more note for high-mileage trucks, and 130,000-plus miles is routine on these. So the harness is a frequent culprit before the sensor itself. The VQ40DE runs hot, and years of heat cycling degrade the insulation where the loom passes near the manifold. As a result, check the connector and the run of loom first. And the same advice applies to the Xterra and Pathfinder, which share this engine. For broader ownership context, see our Nissan Frontier review.
Pre-2005 Frontiers used a different engine range and are far less commonly reported with this code. So verify the definition for your specific model year rather than assuming the later diagnosis applies.
If you are chasing P1148 on a 2005 Nissan Frontier specifically, 2005 is the first model year of that 2005 to 2019 generation, so everything above applies directly. Check the engine label first: a 2.5-litre QR25DE truck has one upstream sensor to test, while a 4.0-litre VQ40DE truck needs Bank 1 confirmed before any part is ordered.
P1148 on the Nissan Sentra
Good news for Sentra owners. So every Sentra generation that commonly reports this code uses an inline four-cylinder engine. As a result, Bank 1 is the whole engine, there is one upstream sensor, and there is no bank identification risk at all.
That holds across roughly 2000 to 2006 with the QG18DE, 2007 to 2012 with the MR20DE, and 2013 onward with the MRA8DE. So the diagnostic path is identical throughout, which makes the Sentra one of the cheapest and most DIY-friendly Nissans to work through. But note that Sentra owners frequently report P1148 alongside P0031, which is a heater circuit code. So read step 4 carefully before assuming the sensing element has failed.
P1148 on the Nissan Titan and Armada
These two are grouped because through roughly 2004 to 2015 they share the VK56DE 5.6-litre V8. So there are two banks, one upstream sensor each, and a genuine risk of testing the wrong side. Confirm Bank 1 before you start.
If P1168 is stored alongside P1148, both banks failed to close the loop. So that pattern points toward something shared rather than two sensors failing at once. And for the 2004 model year, owner forums reproduce bulletin NTB04-032a covering A/F sensor heater and closed loop codes on these trucks, so ask a dealer whether it applies. Otherwise, the standard procedure applies.
P1148 on the Nissan Pathfinder
The Pathfinder spans two very different setups, and knowing which you have changes the job. So the 2005 to 2012 trucks use the VQ40DE 4.0-litre V6 in a body-on-frame layout, sharing their engine and much of their behaviour with the Frontier and Xterra of the same era, including the harness heat-damage pattern.
But from 2013 onward the Pathfinder uses the VQ35DE 3.5-litre V6 mounted transversely in a unibody crossover. So it still has two banks, but the packaging is completely different and rear bank access is considerably tighter. And earlier 2001 to 2004 VQ35DE applications also appear in owner reports.
In every case, identify which bank holds cylinder one before ordering. Above all, on a transverse V6 do not assume the accessible front bank is Bank 1, because on many transverse layouts it is not. So this is exactly the situation factory service information exists for.
P1148 on the Nissan Rogue
The Rogue runs the QR25DE 2.5-litre four across both the 2008 to 2013 and 2014 to 2020 generations. So it is a single-bank engine with one upstream sensor. Mechanically the story is essentially the Altima 2.5 story, which is useful, because the Altima has far more documented owner reports to learn from.
What differs is duty cycle. So these are high-mileage commuter vehicles, and by the time the sensor passes 100,000 miles it has usually had a hard life of short trips and heat cycling. But still run the connector inspection and heater test first.
Shopping for a newer Rogue instead of repairing an old one? Our 2027 Nissan Rogue preview covers what is changing.
P1148 on the Nissan Xterra
The 2005 to 2015 Xterra uses the VQ40DE V6, the same engine as the Frontier and the 2005 to 2012 Pathfinder. So everything written about those two applies here. Two banks, confirm Bank 1 before ordering, and check the harness near the exhaust before condemning the sensor.
Xterras also lead harder lives than most. So off-road heat, water and mud exposure is unkind to connectors specifically. Meanwhile, earlier Xterras used a different engine range and are much less commonly reported with this code.
P1148 on the Nissan Murano
The Murano uses the VQ35DE 3.5-litre V6 mounted transversely. So it is a two-bank engine with awkward rear bank access, and this is the layout where bank identification errors get most expensive. The harder-to-reach sensor is the one people avoid, and avoiding it is how the wrong part gets replaced.
So confirm which bank contains cylinder number one for your model year before removing anything. And if P1168 appears alongside P1148, treat that as a signal to look at shared causes rather than at two sensors. Looking at a newer one? See our 2025 Nissan Murano review.
P1148 on the Nissan Maxima
The Maxima has run the VQ35DE V6 across the generations that report this code. So it carries the same two-bank identification requirement as the Murano and Quest.
But the 2004 Maxima is the important one. So it is covered by bulletin NTB04-028a (5-speed automatic) or NTB04-024 (6-speed manual), which address P1148 and related codes with an ECM reprogram when the ECM part number matches. That is a genuinely significant detail, because it means a 2004 Maxima can set this code with entirely healthy hardware. As a result, if you own one, the sensor tests good, and the code keeps returning, ask a dealer about the reprogram before replacing anything else. Later Maximas including the frequently searched 2009 through 2014 cars have no published bulletin.
P1148 on the Nissan Versa
The Versa is the cheapest Nissan on this list to fix. So it uses inline four-cylinder engines throughout, the MR18DE on 2007 to 2012 cars and the HR16DE from 2012 onward. As a result, there is a single bank, one upstream sensor, and straightforward access.
A repair typically runs $180 to $310 at an independent shop including an OEM sensor and labor, with DIY parts around $90 to $150. So that is materially less than the V6 and V8 models, mostly because the labor is easier. And the Versa Note and the Tiida sold in other markets use closely related engines and the same single-bank logic. For the current car, see our 2025 Nissan Versa review.
P1148 on Other Nissan and Infiniti Models
This code is not limited to the models above. So it can appear on any Nissan using this closed loop monitoring strategy, and the diagnosis does not change. What changes is only the layout.
The Quest uses the VQ35DE V6 with two banks, and the 2004 model year has bulletins split by transmission type, NTB04-028a for the 5-speed automatic and NTB04-024 for the 4-speed, so verify yours before referencing one. But later Quests have no published bulletin, so do not assume the 2004 procedure carries forward. The Juke uses the MR16DDT 1.6-litre turbocharged four with a single bank, and being turbocharged, boost-side leaks join the vacuum leak checklist in step 7. The Kicks and Note use small inline fours with a single bank and one upstream sensor.
P1148 on the Nissan 350Z and 370Z
The 350Z and 370Z use VQ-series V6 engines with two banks, so the same bank identification requirement applies. However, these cars are frequently modified, and aftermarket headers, test pipes and tunes all change what the sensor sees. So on a modified car, investigate the modifications before the sensor.
There is a second trap on these cars. Both the VQ35DE and the VQ37VHR sit lengthwise, so the bank numbering that owners quote from four-cylinder Altima threads does not carry across. Confirm Bank 1 against factory service information for your exact engine, then buy the sensor. A sensor fitted to the wrong side leaves the code exactly where it was and the money spent.
Budget $260 to $440 at an independent shop for an OEM upstream sensor and labour, with DIY parts around $130 to $220. So the part costs more than it does on a Versa, but access from above is reasonable on both cars. And if the car runs a catless downpipe or an aggressive tune, expect the code to return after any sensor replacement until the underlying fuelling is addressed.
Meanwhile, Infiniti shares Nissan’s engine families and diagnostic strategy, so the Nissan definition and this procedure generally apply there too.
P1148 and Related Trouble Codes
This code rarely arrives alone, and the company it keeps tells you a lot. So one thing needs to be clear first. These are separate codes with separate definitions. P1148 does not cause them, and they do not automatically mean the same thing. But they are useful clues about where to look.
| Code | What it refers to | What it means alongside P1148 |
|---|---|---|
| P1168 | On Nissan applications, generally listed as the Bank 2 counterpart of P1148 | Only possible on V6 and V8 engines. Both banks failed to close the loop, which argues for a shared cause such as fuel delivery, a large unmetered air leak, or a common power or ground fault. |
| P0031 | Bank 1 Sensor 1 heater control circuit low | The most common pairing. Points at the heater circuit, the wiring, or the fuse and relay feeding it. Diagnose and repair that first, then retest. |
| P0130 | Bank 1 Sensor 1 circuit malfunction | A circuit-level complaint about the same sensor position. Strengthens the case for wiring, connector or sensor trouble on Bank 1 rather than a fuelling problem elsewhere. |
| P0171 | System too lean, Bank 1 | Says the mixture really is lean rather than just reported oddly. Push vacuum leaks, exhaust leaks and fuel delivery up your list. |
| P0101 to P0103 | Mass airflow sensor range, performance or signal faults | Bad air data corrupts every fuel calculation downstream. Fix the MAF fault, clear codes, then see whether P1148 returns at all. |
| P0420 and P0430 | Catalyst efficiency below threshold, Bank 1 and Bank 2 | A warning about duration, not cause. Rich open loop running has likely gone on long enough to affect the converter. |
| P0300 series | Random or cylinder-specific misfire | A misfire dumps raw fuel and oxygen into the exhaust and confuses sensor readings. Diagnose the misfire first. |
The general rule is simple. So fix circuit and air-metering faults before signal-interpretation faults. A code telling you the computer cannot trust a reading is worth less than a code telling you why. For the codes above, see our P0171 guide, P0300 misfire guide, P0420 guide and P0430 guide.
P1148 With P0031 Stored Together
This is the pairing you will see most often, so it deserves its own answer. P0031 is Bank 1 Sensor 1 heater control circuit low. In other words, the engine control module cannot drive the heater element inside the very sensor that P1148 says never brought the loop closed.
The order matters. So diagnose P0031 first, because a sensor that never reaches operating temperature can never close the loop, and P1148 is then only a symptom. Start at the fuse and relay feeding the heater circuit, then the connector, then the harness, and only then the sensor itself. Step 4 of the procedure above covers the heater resistance test.
Clear both codes after the repair and drive at least two full warm-up cycles. If P0031 stays gone and P1148 returns alone, the heater was a genuine second fault and the loop problem still needs the signal checks in step 5. But if both return together, the fault is almost always shared wiring, a corroded connector, or a bad ground rather than two separate failures.
P1148 vs P0148: Not the Same Code
Worth flagging because the numbers look alike. So P0148 is a generic SAE code, universal across all makes, indicating a fuel delivery error and typically pointing at fuel pressure or injector timing. However, P1148 is Nissan-specific and points at the AFR sensor and closed loop control. In short, different systems, different causes, different fixes.
Is P1148 the Same Code on a SsangYong or Another Make?
No, and this catches people out. So every code in the P1xxx range is manufacturer-defined, which means the number alone tells you nothing until you know who built the car. P1148 on a Nissan is closed loop control, Bank 1. On a SsangYong Rexton or Kyron it is a completely different fault in a completely different system.
As a result, nothing on this page transfers to those cars. The bank identification, the AFR sensor testing, the cost ranges and the nine-step procedure are all built around Nissan’s gas closed loop strategy. Applying them to a SsangYong diesel will send you after a part that is not fitted and a circuit that does not exist.
So do this instead. Read the code with a scanner set to the correct manufacturer profile rather than generic OBD-II, then look the definition up in that maker’s own service data. A generic reader will happily show P1148 on any car and offer the wrong description alongside it. Above all, confirm the definition for your make before you buy a single part.
Can You Drive With P1148?
Yes, you can usually keep driving, at least for a while. So the computer falls back to open loop, the engine runs, and in many cases the car feels completely normal. But that is exactly the trap.
Short-Term Safe, Long-Term Costly
Here is what every mile actually costs you. So you burn more fuel than necessary until it is fixed. You push unburned fuel through the catalytic converter, which is the part that turns a $300 job into a $2,000 one. You guarantee an emissions failure until the fault is repaired and the monitors reset. And you lose the ability to spot any new fault clearly, because the engine is already running degraded.
So drive it to a shop or through a diagnosis this week. But do not drive it through a summer. And if the check engine light is flashing rather than steady, do not drive it at all. A flashing lamp means active misfire, and that damages the converter far faster than P1148 alone. Our P0301 misfire code guide explains how to track down a misfire first.
How to Prevent P1148 From Coming Back
Prevention beats repair every single time. So consider checking AFR sensor response in live data at around 100,000 miles, even if no code has appeared. Nissan does not list it as a scheduled replacement item, but catching a slow sensor early lowers the converter risk.
In addition, inspect the sensor wiring harness annually on any Nissan past 80,000 miles, particularly near the exhaust manifold where heat damage accumulates. And use Top Tier certified fuel where available, since fuel quality directly affects sensor contamination over time. Meanwhile, if your Nissan has documented oil consumption, which is a known characteristic on some VQ-series engines at high mileage, check that oil is not fouling the sensor element.
Above all, treat any check engine light as an early warning rather than background noise. So that habit alone keeps your exhaust system healthy for years.
P1148 Nissan en Español
Esta sección cubre la misma guía para propietarios de habla hispana. El código P1148 en un Nissan significa que el motor no logró entrar en modo de lazo cerrado en el Banco 1.
El módulo de control del motor esperaba empezar a corregir la mezcla de aire y combustible usando la señal en vivo del sensor de relación aire-combustible, y esa transición nunca ocurrió. Así que el motor sigue funcionando con mapas de combustible fijos en lugar de datos reales.
Qué Es el Banco 1
El Banco 1 es el lado del motor que contiene el cilindro número uno. En los motores de cuatro cilindros en línea, como el QR25DE del Altima, el Frontier 2.5 y el Rogue, el Banco 1 es todo el motor y solo hay un sensor. Pero en los motores V6 y V8, como el VQ35DE, el VQ40DE y el VK56DE, hay dos bancos. Así que debe confirmar cuál contiene el cilindro uno antes de comprar la pieza. Cambiar el sensor del banco equivocado es el error más común y más caro con este código.
Causas Más Comunes
Sensor de relación aire-combustible desgastado en el Banco 1, normalmente entre 90,000 y 120,000 millas. Conector corroído o cableado dañado cerca del múltiple de escape. Fuga de escape antes del sensor, que introduce aire y produce una lectura falsa de mezcla pobre. Fuga de vacío después del sensor MAF. Sensor MAF sucio o defectuoso. Presión de combustible baja o inyectores restringidos. Fusible o relé del circuito del calentador en mal estado. Y falla de software del ECM, con boletín técnico para algunos modelos 2004.
Síntomas y Costo
Luz de check engine encendida, mayor consumo de combustible, marcha mínima irregular, titubeo al acelerar y falla automática en la prueba de emisiones. El costo típico de reparación es entre $230 y $420 USD en un taller independiente, y entre $280 y $500 USD en el concesionario. Hacerlo usted mismo cuesta entre $110 y $210 USD solo en piezas.
Importante: los códigos que empiezan con P1 los define cada fabricante. Así que el código P1148 en un SsangYong o un Rexton no significa lo mismo que en un Nissan, y este procedimiento no se aplica a esos vehículos.
The Bottom Line
Your P1148 code is a warning, not a death sentence for your wallet. So test the connector, the heater circuit and the leaks before you touch the sensor. And never ignore an emissions failure or a code that has been active for tens of thousands of miles, because the converter behind it costs far more than the part that caused the problem.
Above all, confirm which bank holds cylinder number one before you order anything on a V6 or V8. That single check prevents the most expensive mistake owners make with this code.
Want to keep learning? Read our P0420 guide and P0171 guide next, then browse our library of DTC repair walkthroughs. And bookmark NextCarReview before your next dash light surprises you.
Working through another Nissan code at the same time? See our P0335 Nissan code guide (crankshaft position sensor) and P0340 Nissan code guide (camshaft position sensor). Transmission warnings are covered in our P0744 Nissan code guide and P1778 Nissan code guide.
Frequently Asked Questions About the P1148 Nissan Code
What does P1148 mean on a Nissan?
Is DTC P1148 the same as the P1148 Nissan code?
What does closed loop Bank 1 mean?
What are the symptoms of P1148?
Can I drive with a P1148 code?
Is there a P1148 fuse on a Nissan?
Can P0031 appear with P1148?
What is the difference between P1148 and P1168?
Does P1148 affect the oxygen sensor?
Will an AFR sensor fix P1148?
How much does it cost to fix P1148?
Will a tune-up fix P1148?
What does P1148 mean on a Nissan Altima?
What does P1148 mean on a Nissan Frontier?
What does P1148 mean on a Nissan Sentra?
What does P1148 mean on a Nissan Titan?
What Nissan models are most affected by P1148?
Is P1148 covered under Nissan’s powertrain warranty?
Will P1148 cause my car to fail an emissions test?
¿Qué significa el código P1148 en un Nissan?
Does P1148 mean the same thing on a SsangYong Rexton?
What does P1148 mean on a Nissan Versa?
What does NISSAN/INFINITI/GTR P1148 or EOBD/OBDII P1148 mean on my scanner?
Is P1148 Closed Loop – Bank 1 the same as CLOSED LOOP-B1?
Why won’t my engine go into closed loop on Bank 1?
What does Fuel Sys 1 OL mean on a scanner?
Does P1148 mean the same thing on an Infiniti?
⚠️ Professional Notice:
All repair cost figures in this article are based on 2026 US shop rate averages and retail parts pricing aggregated from published industry sources. Real costs vary by vehicle make, model year, engine type, geographic region, parts brand, and whether work is performed at a dealership, independent shop, or at home. Always obtain multiple quotes before authorizing any repair.
Diagnostic steps and specifications outlined in this guide are general procedures and may not apply to every Nissan model or engine. Torque values, heater circuit resistance specifications, sensor locations, fuse and relay positions, and Bank 1 identification vary by model, year and engine, so verify every figure against the factory service information for your specific vehicle before working on it. If the P1148 code is accompanied by a flashing check engine light, stop driving immediately and have the vehicle towed or inspected by a certified technician. Continued driving with an active closed loop fault risks catalytic converter damage. Verify all Technical Service Bulletin information directly through the official NHTSA TSB database before proceeding with repairs. NextCarReview.com does not receive compensation from any parts manufacturer, retailer, or repair chain in exchange for rankings or editorial coverage.
Data Sources and Verification
- OBD-II DTC framework – Society of Automotive Engineers (SAE) J1979 and J2012 standards, including the distinction between generic P0 codes and manufacturer-defined P1 codes
- Nissan Technical Service Bulletins – NTB04-028a (2004 Maxima and Quest, 5-speed A/T), NTB04-024 (2004 Maxima and Quest, 4-speed A/T and 6-speed M/T) and NTB04-032a (2004 Armada and Titan, as reproduced by owner forums); search by vehicle at nhtsa.gov
- OEM diagnostic procedures – Nissan factory service manual diagnostic steps for closed loop control and air-fuel ratio sensor testing, multiple model years
- Emissions testing requirements – EPA On-Board Diagnostics (OBD) program and California Bureau of Automotive Repair (BAR) Smog Check readiness monitor requirements
- 2026 US parts pricing – aggregated pricing across major US parts retailers
- Labor rate data – 2026 US independent shop and dealership labor rate benchmarks, regional averages
- Nissan TSB NTB04-028a – 2004 Maxima and Quest (5-speed A/T) ECM reprogram for P1031, P1051, P1148, P1168
- EPA frequent questions – federal emission control warranty coverage
- Underhood Service (Babcox) – Pulling Codes: Status Really Does Matter – open loop, closed loop, closed loop fault and open loop fault fuel system status definitions
- SAE J1979 Service 01 PID 03 fuel system status values (open loop due to temperature, load or system failure; closed loop; closed loop with feedback fault)

Morgan Reyes is the founder and editor-in-chief of NextCarReview, which Morgan launched in August 2024. A 2022 graduate of Columbia University, Morgan is based in New York and writes and edits the site’s reviews, comparisons and buying guides. Morgan does not road-test vehicles. Every article is built from published primary data: EPA FuelEconomy.gov ratings, NHTSA crash ratings, recalls and owner complaints, IIHS results, and manufacturer specifications and pricing, with each figure cited and checked before publication. Contact: admin@nextcarreview.com
