The Short Answer
Yes. Diagnostic tools can read and clear both fault codes and maintenance reminder codes. Clearing a fault code is straightforward: the tool sends a command to the engine control module, and the code is erased from memory. Maintenance codes are reset the same way. However, clearing a code and fixing the underlying problem are two very different things.
What's the Difference Between Fault Codes and Maintenance Codes?
Fault codes (also called diagnostic trouble codes or DTCs) are triggered when the engine control module detects a sensor out of range, a circuit failure, or a performance problem that violates the engine's operating parameters. Examples include a fuel pressure reading that's too low, an oil pressure sensor that's stuck, or a temperature reading that doesn't match the expected range for current engine load. Fault codes are stored in nonvolatile memory and persist even after the engine is shut off.
Maintenance codes (service reminder codes) are different. They are not triggered by a sensor failure or circuit fault. Instead, they are event-based reminders set by the engine manufacturer. The engine module counts engine hours, calendar days, or operating conditions and displays a reminder when a scheduled maintenance interval is due. For example, an engine might issue a 'Service Due at 100 Hours' reminder automatically at 100, 300, 500 engine hours.
Why Clearing Codes Matters (and Why It's Dangerous If Done Wrong)
This distinction matters because clearing a fault code without fixing the underlying issue is lazy and potentially dangerous. You're hiding a symptom without treating the disease. Imagine a technician clears a fuel pressure fault code without investigating why fuel pressure dropped in the first place. The owner takes the boat out, fuel pressure drops again under load, the engine hesitates, and the customer is stuck on the water. The fault code reappears, trust is broken, and you've damaged your reputation.
The professional approach is to diagnose first, understand what triggered the code, fix the root cause, verify the fix with a test run or sea trial, and only then clear the code. Once the code is cleared, it should not return because the problem is solved.
Pending Codes and Confirmed Codes
Some modern engines use 'pending codes,' which are codes that have triggered once but aren't yet stored permanently. If the same condition doesn't recur within the next 10 to 20 engine starts, the pending code expires and clears automatically. Confirmed codes, by contrast, are stored codes that persist indefinitely until manually cleared. Understanding this distinction helps you prioritize diagnostics. A pending code might be a one-time fluke; a confirmed code indicates a genuine, repeatable problem.
Real-World Example: Investigating Before Clearing
You connect to an engine and find fault code SPN1348 FMI4 (Fuel pump relay). Rather than immediately clearing it, you investigate. You check the Fuel level (low fuel can cause timing issues); it's fine. You read the fuel trim values (fuel trim affects combustion timing); they're within range. You perform a sea trial and monitor fuel pressure in real-time. You discover that under heavy acceleration, the fuel pump relay reading drifts slightly. After the trial, you replace the fuel pump relay with an OEM part. You run the engine for 30 minutes on the dock to confirm the code does not reappear. Finally, you clear the code. One week later, the customer reports the engine is running beautifully. This is diagnostics done right.
Maintenance Codes Are Simpler
Maintenance codes are different. If you've performed a 100-hour service (oil change, filter change, impeller inspection), the engine control module doesn't automatically know that you've done it. The module is just tracking time or engine hours; it has no sensor for 'techs came by and changed the oil.' So, you manually reset the maintenance code to tell the module, 'Reset the counter; we just hit our maintenance interval.' The module clears the reminder and starts counting toward the next interval. This is a simple operation with zero risk: there's no underlying problem to diagnose.
Tool Capabilities and Code Clearing
Nearly all diagnostic tools can clear fault codes; it's a basic function. However, the level of detail and documentation varies. Jaltest shows you the code definition, the sensor readings that triggered it, whether it's a confirmed or pending code, and comprehensive guidance on root cause investigation. Some budget tools simply list the code number with minimal explanation. For professional diagnostics, you want a tool that educates you, not just executes commands blindly.
What You Cannot Do
Diagnostic tools cannot 'fix' an engine by clearing codes. They cannot repair a failed sensor, seal a fuel leak, or correct a timing chain problem. The tool is a communication device that interprets engine data and executes commands. You (the technician) must understand what the code means, investigate its cause, and perform the necessary repair. The diagnostic tool supports your diagnosis; it does not replace your knowledge or skill.
Key Takeaway
Yes, diagnostic tools can clear both fault codes and maintenance reminder codes. Jaltest from Marine Diagnostic Tools provides clear code definitions, root cause guidance, and seamless clearing capability. The critical professional practice is to understand the code, diagnose the cause, fix the problem, and only then clear the code. This approach protects your reputation and your customers' safety.
Comments (0)
There are no comments for this article. Be the first one to leave a message!