Home / DTC / P1358 — Ignition Diagnostic Monitor Signal Out Of Self Test Range

P1358 — Ignition Diagnostic Monitor Signal Out Of Self Test Range

Detailed page for trouble code P1358.

34,405codes
59brands
11,914generic
22,491specific
Reset
Code

P1358

MAZDA P — Powertrain

Ignition Diagnostic Monitor Signal Out Of Self Test Range

Brand: MAZDA
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Faulty ignition coil(s) or coil pack/module
  • Open, short or high-resistance wiring in the coil primary/diagnostic circuit
  • Poor or corroded connector pins at coil, harness, or ECU
  • Weak or low battery/charging system voltage during self-test
  • Faulty engine control module (ECU) or ignition drive circuitry
  • Intermittent grounding problem or poor chassis/engine ground

Symptoms

  • Check Engine Light (CEL) illuminated
  • Rough idle or engine hesitation
  • Misfire codes or misfire symptoms (loss of power, stumble)
  • Hard starting or intermittent no-start
  • Reduced fuel economy and increased emissions

What to check

  • Read and record all stored/pending codes and freeze-frame data with a scan tool.
  • Check battery voltage and charging system; ensure battery >= 12.4 V at rest and no excessive voltage drop during cranking.
  • Perform a visual inspection of ignition coils, connectors, and wiring for damage, corrosion, or oil contamination.
  • Verify fuses and ignition-related relays are good.
  • Wiggle test harness/connectors while monitoring live ignition signals or checking for intermittent faults.
  • Compare coil primary voltages and waveforms across cylinders using an oscilloscope or good-quality lab scope.

Signal parameters

  • ECU expects clean primary switching pulses: signal should alternate between near-battery voltage and near 0 V corresponding to coil dwell/drive.
  • Primary waveform should be consistent between cylinders and not show excessive noise, droop, or open-circuit behavior.
  • Dwell/pulse duration and frequency should correspond to engine speed; the self-test expects specific timing behavior — compare to service manual waveforms.
  • Coil primary and secondary resistances must match Mazda service specifications (consult model/engine manual for exact ohms).
  • No unexpected voltage spikes, missing pulses, or long high/low periods during the ECU self-test window.

Diagnostic algorithm

  1. Connect a full-function scan tool, read codes and freeze-frame. Note related codes (misfire, cam/crank).
  2. Clear codes, perform a test drive or crank/run conditions needed to re-create the DTC and record when it sets.
  3. Confirm battery and charging system health. Charge or replace battery if voltage is low or unstable.
  4. Visually inspect and clean coil connectors and harness; reseat connectors and repair damaged wiring or terminals.
  5. With key on engine off (KOEO) and engine running as required, monitor coil primary voltage at the coil connector using a DVOM or preferably an oscilloscope. Look for proper switching between battery and ground and consistent dwell.
  6. Use an oscilloscope to compare primary waveforms between cylinders. Identify cylinders with abnormal amplitude, missing pulses, or excessive noise.
  7. Swap the suspect coil with a known-good coil on another cylinder. If the fault moves, replace the coil.
  8. If swapping coils doesn't identify the problem, trace and test the coil primary wiring back to the ECU for opens/shorts and check the drive transistor outputs at the ECU connector if service data allows.
  9. Inspect and test engine and chassis grounds; repair any high-resistance ground connections.
  10. If wiring and coils check OK, consider ECU/ignition driver failure; consult factory service information for ECU bench tests or replacement procedure. After repairs, clear codes and verify no return of the DTC.

Likely causes

  • One or more failed ignition coils or coil driver in the ECU
  • Damaged or loose harness connector at the coil(s)
  • Short to battery or ground in the coil primary/diagnostic wiring
  • Low system voltage during the self-test (weak battery or charging fault)

Fault status

⚠️ Status
Ignition Diagnostic Monitor — signal out of expected self-test range. Check ignition coils, wiring, connectors, battery/grounds and ECU drive circuits.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1-3 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email