Home › Technical Training › TwinAir Ignition Coil Test
FIAT PANDA TWINAIR IGNITION COIL TEST: OSCILLOSCOPE, MULTIMETER, AND DIAGNOSTIC SWAP
🔧 Level: Technician / Workshop — requires multimeter, COP probe, and diagnostic scanner. Oscilloscope recommended for intermittent cases.
Updated 2026 – Procedure based on technical documentation and verified workshop case studies on the TwinAir 0.9L.
The TwinAir only has two cylinders and two COP (Coil-On-Plug) coils. It seems like a simple system to diagnose — in reality, it is one of the most insidious: with only one cylinder misfiring, the engine still runs, the problem manifests intermittently, and replacing both coils without a precise diagnosis is the wrong answer that comes before the right one. This procedure systematically separates the causes.
For informative context: PANDA TWINAIR IGNITION COILS: COMMON FAULTS AND REPAIRS
Related issue: COLD START DIFFICULTIES ON FIAT PANDA TWINAIR
🔧 PREREQUISITES — TOOLS AND DTC CODES
Required Tools
| Tool | Minimum Specification | Usage |
|---|---|---|
| Digital multimeter | 200 Ω and 20 kΩ range | Primary and secondary coil resistance |
| Diagnostic scanner | With Fiat/Stellantis misfire counter | Cylinder identification, live misfire counters |
| Secondary COP probe | Compatible with COP coils | Captures secondary voltage profile without disassembly |
| Oscilloscope (recommended) | At least 2 channels, 20 MHz | Comparison of secondary profiles between the two cylinders |
| Spark plug wrench | TwinAir specific socket | Removal of spark plugs for inspection and testing |
TwinAir Ignition System DTC Codes
| DTC | Meaning | First cause to rule out |
|---|---|---|
| P0351 | Ignition coil cylinder 1 circuit — malfunction | Loose or oxidized connector, then coil |
| P0352 | Ignition coil cylinder 2 circuit — malfunction | Loose or oxidized connector, then coil |
| P0301 | Cylinder 1 misfire detected | Spark plug first, then coil, then injector |
| P0302 | Cylinder 2 misfire detected | Spark plug first, then coil, then injector |
| P0300 | Random/multiple cylinder misfire detected | Common issue to both: spark plugs, oil, UniAir |
⚠️ Attention: P0351 and P0352 indicate a malfunction in the coil circuit — not necessarily the coil itself. The problem may be in the connector, wiring, or the IAW 8GSW ECU driver. P0301/P0302 indicate a misfire — the cause can be the coil, spark plug, injector, or compression. The two types of codes require different diagnostic approaches.
⚙️ ARCHITECTURE: COP ON A TWO-CYLINDER ENGINE
The TwinAir uses two COP (Coil-On-Plug) coils — one per cylinder, inserted directly on the spark plug boot without high-tension wires. The ECU is a Marelli IAW 8GSW which manages coil control via two independent ignition drivers.
The critical characteristic for diagnosis: with a two-cylinder engine, a misfire on a single cylinder halves the torque contribution but the engine does not stop. The behavior is a "rough" or irregular idle — almost normal for a TwinAir — which makes intermittent misfires very difficult to perceive and reproduce in the workshop.
Second critical characteristic: TwinAir COP coils do not have primary access with the connector inserted while running. Testing the ignition profile absolutely requires a COP probe that works by induction on the secondary from outside the coil.
1️⃣ PHASE 1 — VISUAL INSPECTION AND SPARK PLUGS
Before any electrical test. Engine off and cold.
- Remove both COP coils from the spark plug boots (connector disconnected, coil extracted)
- Visually inspect each coil: cracks in the plastic casing, signs of discharge (blackening, arc traces), damaged boot, oxidized or bent connector pins
- Inspect the spark plug well: presence of oil in the well indicates a leaky valve cover gasket — oil degrades the coil boot and causes intermittent misfires
- Extract the spark plugs and inspect them: worn electrode, carbon deposits, cracked insulator, signs of oil
Spark Plug Reading
| Spark Plug Appearance | Indication |
|---|---|
| Light grey / beige — regular electrode | Normal — spark plug in good condition |
| Black carbon deposits | Rich mixture or oil leak |
| Whitish / eroded electrode | Worn spark plug — replace |
| Traces of oil on the insulator | Oil leak in the well — priority over coil |
| Cracked insulator | Spark plug to be replaced immediately |
💡 On the TwinAir, spark plugs should be replaced every 30,000 km. A misfire on a worn spark plug generates the exact same P0301/P0302 codes as a faulty coil. Replace spark plugs before proceeding with coil testing if they are outside the interval.
2️⃣ PHASE 2 — ELECTRICAL TEST WITH MULTIMETER
Coils extracted, connector disconnected, engine off.
Measure Primary Resistance
- Set multimeter to ohmmeter, 200 Ω range
- Insert probes into the two pins of the coil's electrical connector (coil side, not wiring side)
- Read the value: typical TwinAir COP primary resistance 0.5–2 Ω
Measure Secondary Resistance
- Set multimeter to ohmmeter, 20 kΩ range
- One probe on a primary pin, the other on the high-tension contact (output to spark plug — the end that inserts into the boot)
- Read the value: typical secondary resistance 6,000–15,000 Ω
Check Wiring Harness Power Supply Voltage
- With coil disconnected, turn ignition to ON position
- Measure voltage between the power supply pin of the wiring harness connector and ground: it should be ~12V
- If absent: fuse or wiring problem upstream of the coil
3️⃣ PHASE 3 — DIAGNOSTIC SWAP
The swap is the quickest and most effective test to identify a faulty coil with a non-constant misfire. It is the preferred method when electrical testing does not detect anomalies but the misfire persists.
Procedure
- With the scanner, identify which cylinder has the misfire (P0301 = cyl. 1, P0302 = cyl. 2) and note the number of misfires in the counter
- Clear DTCs
- Swap the positions of the two coils: the one from cylinder 1 goes to cylinder 2 and vice versa
- Reconnect the connectors, start the engine, and perform a 10–15 minute road test, repeating the conditions that generated the misfire
- Read the DTCs again with the scanner
Swap Interpretation
| Result after swap | Interpretation | Action |
|---|---|---|
| Misfire moved to the other cylinder | Coil is faulty — the problem moved with it | Replace faulty coil |
| Misfire remains on the same cylinder | Coil is OK — the problem is specific to that cylinder (spark plug, injector, compression) | Test spark plug, injector, compression |
| Misfire disappears after swap | Problem in connector or well — swap restored contact | Clean connectors, check oil well |
| Misfire on both cylinders after swap | Upstream problem (wiring, ECU) or spark plugs | Check common wiring, ECU driver |
⚠️ Critical note on TwinAir: with only two cylinders, intermittent misfire is very difficult to distinguish from normal two-cylinder behavior at low revs. The swap is particularly useful in this context because it does not require "feeling" the misfire — just follow the DTC code.
4️⃣ PHASE 4 — SECONDARY PROFILE WITH COP PROBE / OSCILLOSCOPE
This is the most advanced test — requires a COP probe and oscilloscope. Indispensable when the electrical test is normal, the swap has not clarified, and the misfire remains intermittent. It allows real-time viewing of the ignition profile on both cylinders simultaneously.
Procedure with COP Probe
- Wrap the COP probe around the body of the installed coil (works by induction — does not require disassembly)
- Connect the probe to the oscilloscope
- Start the engine and bring it to operating temperature
- Acquire the secondary profile on both cylinders — ideally on two oscilloscope channels simultaneously
What to Observe in the Secondary Profile
- Ionization peak (firing line): should be symmetrical between the two cylinders. A height difference greater than 15–20% indicates a weakened coil or worn spark plug
- Burn time (discharge duration): combustion time should be similar between the two cylinders. A very short burn time indicates a weak spark
- Post-combustion oscillations: should be present and damp regularly. Absence of oscillations = short circuit in the secondary
- Correlated cylinder pressure: if the pressure sensor is available, compare the pressure peak with the ignition profile to confirm if the cylinder is burning correctly
💡 Real TwinAir Case: on a TwinAir 0.9L with persistent misfire on cylinder 1 (coils and spark plugs already replaced), diagnosis with a COP probe and cylinder pressure measurement revealed an asymmetrical ignition profile with a reduced pressure peak on cylinder 1 — indicating an internal mechanical problem (UniAir valves) and not ignition. This is the added value of the oscilloscope compared to a simple ohmic test.
5️⃣ PHASE 5 — MISFIRE COUNTER AND LIVE PARAMETERS WITH SCANNER
With the scanner connected and the engine at operating temperature, monitor:
| Parameter | What to observe | Anomaly |
|---|---|---|
| Misfire counter cyl. 1 / cyl. 2 | Increment during the test | Counter increasing = active misfire on that cylinder |
| Short Term Fuel Trim (STFT) | Should remain within ±10% | High positive STFT = lean mixture (vacuum leak) |
| Idle speed | 750–850 stable rpm | Oscillations > ±100 rpm = active misfire |
| UniAir corrections cyl. 1 / cyl. 2 | Should be symmetrical | Marked asymmetry = misfire from UniAir, not coil |
📊 REFERENCE VALUES TABLE — TWINAIR COP COILS
| Parameter | Value / Specification | Notes |
|---|---|---|
| COP coil primary resistance | 0.5–2 Ω | Cold measurement, coil removed |
| COP coil secondary resistance | 6,000–15,000 Ω | Primary pin → HV contact. Range 20 kΩ |
| Primary open circuit (OL) | ∞ — severe anomaly | Broken winding → immediate replacement |
| Secondary open circuit (OL) | ∞ — severe anomaly | No spark → replacement |
| Coil supply voltage (wiring side) | ~12V DC with ignition ON | Absent → fuse or wiring |
| NGK TwinAir spark plug replacement interval | 30,000 km | Always replace before proceeding with coil test |
| Control unit | Marelli IAW 8GSW | Two independent ignition drivers for the two COPs |
🔀 DECISION FLOWCHART
DTC P0301 / P0302 / P0351 / P0352
↓
[1] Spark plugs out of interval (> 30,000 km) or with oil?
→ YES: replace spark plugs → clear DTC → retest → END if resolved
→ NO: ↓
[2] Oil in spark plug well?
→ YES: repair valve cover seal → clean well → retest
→ NO: ↓
[3] Primary resistance 0.5–2 Ω and secondary 6–15 kΩ?
→ NO (OL or out of range): replace coil → END
→ YES: ↓
[4] Diagnostic swap: does misfire move with coil?
→ YES: replace faulty coil → END
→ NO (remains in same cylinder): ↓
[5] Asymmetric secondary COP profile between the two cylinders?
→ YES (reduced peak): weakened coil but not short-circuited → replacement
→ NO (equal profiles): ↓
[6] Misfire counter + asymmetric UniAir corrections?
→ YES: UniAir mechanical problem → PRO-001 procedure
→ NO: compression test + cylinder-specific injector
⚠️ COMMON DIAGNOSIS MISTAKES
- Replacing both coils together without diagnosis — on the TwinAir, this is a common but often incorrect practice. The misfire remains because the cause was the spark plug, oil in the well, or the UniAir module
- Not checking spark plugs before coils — worn or oil-contaminated spark plugs generate exactly P0301/P0302. They cost €20–40 versus €80–200 for a coil
- Interpreting P0351 as a faulty coil — P0351 is a circuit code, not a performance code. The IAW 8GSW ECU driver can be the cause. Always check the supply voltage on the wiring side before replacing the coil
- Not considering oil in the well — if the valve cover leaks oil into the spark plug well, the coil boot degrades within a few weeks. Replacing the coil without resolving the oil leak will lead to the misfire returning shortly
- Relying solely on static resistance test — a coil with normal resistance can have degraded secondary insulation that fails under voltage when hot. Only an oscilloscope profile with the engine running reveals this type of fault
❓ TECHNICAL FAQ
The TwinAir has P0301 but not P0351: is it the coil or the spark plug?
P0301 (misfire) without P0351 (coil circuit) indicates that the coil is delivering current correctly — the electrical circuit is working. The problem is more likely a worn spark plug, an oil leak in the well, or a mechanical problem (UniAir, compression). Start with Phase 1 (spark plug and well inspection). If the spark plugs are OK, proceed to swap and oscilloscope profile.
The misfire only appears when the engine is cold and disappears after 2–3 minutes: what does this indicate?
This is a typical pattern of a coil with degraded insulation that performs poorly when cold (when the insulator resistance is higher) and recovers when hot. Or thick oil in the well that thins with heat. The static resistance test when cold may show normal values — the cold oscilloscope profile is the only way to catch the fault as it occurs.
After the swap, the misfire moved: replace only the faulty coil or both?
Only the faulty coil — the one that moved the misfire with it. Replacing both is a conservative but unnecessary choice if the other is electrically sound. If the car has over 100,000 km and the coils are original, it makes sense to consider replacing both as a preventative measure.
P0351 and P0352 both present: problem with the IAW 8GSW control unit?
Both coil circuit codes together, especially if the coils and wiring are intact, may indicate a problem with the ignition drivers in the IAW 8GSW control unit. Before assuming the control unit: check the common fuse for the coils, check the engine ground, test the supply voltage on both connectors. The IAW 8GSW in older versions can develop ignition driver faults, but this is a diagnosis to be confirmed with instrumental tests before proceeding with replacement.
📌 CONCLUSION
On the TwinAir, a coil misfire is definitively identified in three steps: spark plugs OK → swap → oscilloscope profile. Those who skip the first step replace expensive components for a €20 problem. Those who skip the second cannot distinguish the coil from the spark plug. Those who skip the third do not see intermittent faults that only manifest when the engine is running. The complete sequence is the only one that leads to a definitive diagnosis.
