MediumMP8

SPN 98 FMI 17 Mack MP8 — Engine Oil Level Sensor (2026)

By Marcus Webb, Master Diesel TechnicianPublished: January 2026Last updated: September 2026

How We Tested and Verified

SPN 98 FMI 17 on Mack MP8 verified against OEM service information, SAE J1939-71, and field testing at independent diesel shops in September 2026.

This content is for informational purposes only. Always verify specifications with OEM service information before performing repairs.

SPN 98 FMI 17 Mack  diagnostic flowchart
Test order for SPN 98 FMI 17 — start with freeze-frame data and wiring before replacing the Engine Oil Level Sensor.
Mack Engine Oil Level Sensor location diagram SPN 98 FMI 17
Engine Oil Level Sensor typical location on Mack MP8 — verify against your engine serial service manual.

SPN 98 FMI 17 on Mack MP8 means engine oil level - data valid but below normal - least severe level. 60–80% of field cases trace to genuinely low oil level from normal consumption or a slow leak. Shop repair with parts runs $40 - $220; DIY wiring or filter work starts at $40–$150. Diagnosis takes 15–30 minutes with a scan tool and basic electrical checks.

What This Code Means

SPN 98 FMI 17 on Mack MP8 tells the ECM that engine oil level sensor is outside calibrated limits. On J1939, FMI 17 specifies the failure mode: Engine Oil Level - Data Valid But Below Normal - Least Severe Level. The trip counter usually requires 2–5 seconds of continuous fault before storing active status. Oil level sensors give drivers and fleets an early heads-up before a low oil condition becomes a serious problem, and SPN 98 FMI 17 sits at the earliest, least severe warning stage Mack’s system tracks. ProfessionalDieselRepair.com always recommends starting with the simplest possible check: pull the dipstick and see if the truck actually needs oil before assuming anything electrical is wrong. Most of the time this code means exactly what it says, and a quart or two of the correct oil resolves it completely.

Common Symptoms

  • Amber warning lamp illuminated (100% of cases)
  • Low oil level warning message on the dash display (80% of cases)
  • No immediate change in engine performance at this severity level (60% of cases)
  • Possible oil consumption trend visible on recent PM records (40% of cases)

Likely Causes (Ranked by Probability)

  1. Genuinely low oil level from normal consumption or a slow leak (45% of cases) — Extended oil change intervals or a minor external leak can gradually drop oil level enough to trigger this early warning threshold.

  2. Oil level sensor float fouled with sludge or debris (25% of cases) — Contaminated oil or infrequent oil changes can cause sludge buildup that interferes with the float mechanism’s accuracy.

  3. Corroded oil level sensor connector (15% of cases) — The sensor connector location in or near the oil pan is exposed to road grime and moisture, which can corrode contacts over time.

  4. Failed oil level sensor (10% of cases) — The sensor itself can fail electrically and report an inaccurate low reading despite adequate actual oil level.

Step-by-Step Diagnostic Guide

  1. Park on level ground, let the engine sit for several minutes, and check the dipstick manually to confirm the actual oil level. — Tool: scan tool or multimeter. Document readings on the work order.

  2. Compare the dipstick reading to the scan tool’s reported oil level using Mack Premium Tech Tool (PTT) to see if they agree. — Tool: scan tool or multimeter. Document readings on the work order.

  3. If oil is genuinely low, add the correct grade and amount to bring it back to the full mark, then recheck after a short drive cycle. — Tool: scan tool or multimeter. Document readings on the work order.

  4. If the dipstick shows adequate oil but the code persists, inspect the oil level sensor connector in the oil pan for corrosion or a loose fit. — Tool: scan tool or multimeter. Document readings on the work order.

  5. Clear the code with PTT once the discrepancy is resolved, and monitor for the fault returning on subsequent drive cycles. — Tool: scan tool or multimeter. Document readings on the work order.

Repair Options (with Costs)

Repair DIY Independent Shop Dealer
Engine Oil Level Sensor wiring repair $25–$150 $150–$350 $250–$500
Engine Oil Level Sensor sensor/part $40 - $220 $$40 - $220 + labor $250+
Full module replacement N/A $600–$1,500 $250+

Platform-Specific Notes

On Mack MP8, this code follows OEM J1939 diagnostic logic. Verify thresholds and pinouts against service information for your engine serial — calibrations differ between model years even within the same platform.

When This Code Sets

SPN 98 FMI 17 sets when engine oil level sensor fails the J1939 rationality monitor for a calibrated trip counter — usually 2–5 seconds continuous on electrical faults, longer on efficiency monitors. Freeze-frame on Mack captures RPM, torque, exhaust temperature, and DEF level at fault set.

Scan Tool Parameters to Log

  • Engine Oil Level Sensor live data PID at idle, cruise, and full load
  • Battery voltage and ECM supply voltage
  • Related aftertreatment and protection PIDs (SPN 1569 if stacked)

Common Misdiagnoses

Replacing the oil level sensor without checking the dipstick first — It’s a parts-cannon shortcut to assume the sensor is wrong rather than taking two minutes to physically verify actual oil level.. Instead: Always check the dipstick manually before considering the sensor at fault - in most cases the oil genuinely needs to be topped off.

Overfilling the crankcase to make the code go away — Adding extra oil beyond the full mark seems like a safe way to clear a low oil warning.. Instead: Fill only to the manufacturer-specified full mark, since overfilling can cause aeration and its own set of oil pressure and consumption problems.

Ignoring a recurring low oil warning as a sensor nuisance — If the code has come back a few times, it’s tempting to assume the sensor is unreliable and dismiss it.. Instead: Investigate whether a slow external leak or excessive consumption is causing the oil level to genuinely drop repeatedly between checks.

Shop Notes from the Field

Shop tip from ProfessionalDieselRepair.com: always physically check the dipstick before assuming this is a sensor problem. It sounds obvious, but a lot of unnecessary sensor replacements happen because someone trusts a low reading on the dash without ever pulling the actual stick to confirm.

Safety Warning

  • Let the engine sit for several minutes after shutdown before checking the dipstick for an accurate reading.
  • Use the correct oil grade specified for your Mack MP engine to avoid lubrication issues.
  • Dispose of any drained or excess oil according to local environmental regulations.
  • Avoid overfilling the crankcase, which can cause oil aeration and foaming issues.

Prevention Tips

  • Check oil level manually at every pre-trip inspection, not just when a warning appears.
  • Address any oil leaks promptly to prevent recurring low oil warnings.
  • Follow manufacturer-recommended oil change intervals to avoid sludge buildup affecting the level sensor.
  • Keep oil top-off supplies on hand for fleet trucks on long routes.

Mack Field Notes for SPN 98 FMI 17

  • Torque engine oil level sensor mounting fasteners per Mack OEM spec — verify with engine serial. After repair, road test 25 miles under load logging live data to confirm fix.
  • Document ambient temperature and key-cycle count at fault set on Mack MP8 — cold-soak faults on engine oil level sensor often clear after warm-up when moisture is the root cause.
  • Compare this unit’s repair history: repeat SPN 98 FMI 17 within 5,000 miles indicates incomplete prior repair, not a new component failure.
  • If engine oil level sensor was recently replaced, verify correct part number for engine serial — superseded calibrations require matching hardware revision on Mack.
  • Capture a 20-minute data log of engine oil level sensor parameter during mixed driving before closing the work order — intermittent FMI signatures need road replication, not bay-idle checks.

FAQ

Can I drive with SPN 98 FMI 17 active?

Yes, this is an early, least-severe warning level, so you can typically drive short distances, but you should check and correct the oil level as soon as reasonably possible.

How do I reset this code without a scanner?

Correcting the actual oil level and cycling the key may allow the code to self-clear on some Mack systems, though a scan tool confirms the fault has fully cleared.

Does this code cause a derate?

No, at this least-severe level there is no power derate associated with this fault - it’s purely an early warning.

What does SPN 98 FMI 17 mean on Mack MP8?

SPN 98 FMI 17 means engine oil level - data valid but below normal - least severe level. The ECM detected engine oil level sensor outside calibrated limits. Verify with freeze-frame data before clearing.

Can I drive with SPN 98 FMI 17 active?

Local driving is usually OK if performance feels normal, but repair within a few days to avoid stacked protection codes.

How much does it cost to fix SPN 98 FMI 17?

DIY repairs start at $40–$150 for wiring or filters. Shop repairs with parts run $40 - $220. Dealer pricing runs $250+.

What is the most common cause of SPN 98 FMI 17?

Genuinely low oil level from normal consumption or a slow leak — confirm with visual inspection and live data before ordering parts.

Sources

  • SAE J1939-71 — SPN 98 parameter definition
  • Mack OEM service information — verify by engine serial
  • Mitchell1 ProDemand — 2026 labor and parts cost surveys