De klacht
De eigenaar van een Ford Focus 1.0 EcoBoost meldde twee dingen: de motor voelde zwak aan en de auto hield soms in. Geen lampje op het dashboard, geen duidelijk moment waarop het misging. Gewoon een auto die niet lekker reed.
Eerste uitlezing: foutloos systeem
Bij binnenkomst direct het systeem uitgelezen. Geen enkele foutcode opgeslagen. Schoon geheugen. Dat maakt het lastiger, want zonder codes heb je geen direct aanknopingspunt. De klacht was er wel, de bewijslast niet.
We kozen voor een proefrit met live data actief, om de klacht zelf te zien in plaats van af te gaan op wat het systeem rapporteert.
Live data laat het probleem zien
Al snel tijdens de proefrit was in de live data te zien dat de voorste lambdasonde niet correct werkte. Het signaal klopte niet, de reactietijd was afwijkend. Precies wat vermogensverlies en wisselend rijgedrag kan veroorzaken: een lambdasonde die de mengselregeling verkeerd aanstuurt.
Maar er was iets opvallends: geen enkele foutcode. Een defecte lambdasonde die geen code activeert. Dat klopt normaal gesproken niet. Dat zette ons aan het denken over de software op de motorcomputer zelf.
De software als verdachte
Als de hardware afwijkt maar het systeem stil blijft, is er maar één logische verklaring: de software onderdrukt de meldingen. We besloten de motorcomputer terug te zetten naar de originele fabriekssoftware.
Wat daarna uit het geheugen kwam was veelzeggend. Een groot aantal lambdasonde foutcodes die in de originele software wel zichtbaar waren, maar in de eerder aanwezige software gewoon waren weggeschreven. De codes waren er al die tijd, maar werden actief verborgen gehouden.
Dit zijn de 17 foutcodes die door de aangepaste software waren uitgeschreven:
| Code | Omschrijving |
|---|---|
| P013A | O2-sensor bank 1, sensor 2 – trage reactie bij een rijk mengsel |
| P013C | O2-sensor bank 2, sensor 2 – trage reactie bij een rijk mengsel |
| P0050 | O2-sensor verwarmingselement bank 2, sensor 1 – storing in het circuit |
| P0155 | O2-sensor verwarmingselement bank 1, sensor 1 – te langzame opwarmtijd |
| P0161 | O2-sensor verwarmingselement bank 2, sensor 2 – storing |
| P0029 | Uitlaatnokkenas bank 1 – timing buiten bereik |
| P0030 | O2-sensor verwarmingselement bank 1, sensor 1 – regelcircuit storing – deze code kwam terug na de proefrit |
| P0420 | Katalysator bank 1 – rendement onder de drempelwaarde |
| P2626 | O2-sensor pompstroom bank 1, sensor 1 – open circuit |
| P2251 | O2-sensor referentiespanning bank 1, sensor 1 – te laag of open circuit |
| P2243 | O2-sensor referentiespanning bank 1, sensor 1 – te hoog |
| P2240 | O2-sensor pompstroom bank 2, sensor 1 – open circuit |
| P0133 | O2-sensor bank 1, sensor 1 – trage reactie |
| P0137 | O2-sensor bank 1, sensor 2 – spanning te laag |
| P0138 | O2-sensor bank 1, sensor 2 – spanning te hoog |
| P0152 | O2-sensor bank 2, sensor 1 – spanning te hoog |
| P0174 | Systeem te mager – bank 2 |
Al deze codes waren door de aangepaste software uit de motorcomputer geschreven en daardoor nooit zichtbaar geworden. Na de proefrit met de originele software keerde P0030 direct terug als actieve foutcode.
Tweede proefrit: nu wel een foutcode
Na het terugzetten van de originele software nog een proefrit gemaakt. Ditmaal liet het systeem zich niet meer stil houden: lambdasonde 1 gaf direct een foutcode aan. De storing was nu aantoonbaar en de diagnose was rond.
Lambdasonde 1 defect. Dat was de oorzaak van het vermogensverlies en het intermitterende inhouden.
Reparatie
Lambdasonde 1 vervangen. Daarna nog een proefrit gemaakt en de auto reed weer perfect. Geen haperingen, geen vermogensverlies, geen foutcodes.
Conclusie
Dit is een goed voorbeeld van waarom je niet blind mag afgaan op wat een foutcodeslijst je vertelt. Het systeem meldde dat er niets aan de hand was. De live data vertelde een ander verhaal. En de software bleek actief de foutcodes te hebben weggeschreven.
Kritisch blijven denken, ook als het systeem zegt dat alles in orde is. Zeker als de klacht er wel degelijk is.
Live data rijdt mee waar foutcodes zwijgen. Methodisch werken — eerst data begrijpen, dan oordelen — is de enige manier om dit soort verborgen storingen boven tafel te krijgen.