Updated
A BMW fault code is a message a control unit stores when it detects something outside normal limits. One old code after a battery change is usually harmless, while the same fault returning again and again is not. When buying, read the fault memory with a diagnostic tool at the viewing, then compare it with the car's repair history.
3
min read
By the

What is stored in a BMW's fault memory?
Every control unit keeps its own list of faults, usually with the mileage and conditions when each one appeared. A few show up as dashboard messages such as "Drivetrain malfunction". Many never do, which is why a quiet dashboard does not mean an empty fault memory.
Which fault codes are usually harmless?
Usually minor | Worth a closer look |
|---|---|
Low voltage after a battery change or long standstill | Repeated misfire or injector faults |
Communication faults logged during diagnosis | Boost or fuel pressure deviations |
A single sensor glitch from long ago | Gearbox or drivetrain faults |
Faults from a recently disconnected part | Airbag, ABS or stability control faults |
Why do patterns matter more than one code?
Because a single code is a moment, a pattern is a story. The same fault coming back after a repair, several faults in one system or faults stored at rising mileages all point to a problem that was never solved. An almost empty fault memory on an older car can mean something too: it may have been cleared shortly before the sale.
Does a CheckVIN report show fault codes?
No, and it is worth being clear about that. The report does not read the car's live fault memory. It shows the recorded workshop history: repairs, replaced parts and technical campaigns. The two work best together. If the scan shows injector faults and the history shows the injectors were already replaced twice, you know the problem keeps coming back.
How do I check fault codes at a viewing?
Bring a diagnostic tool that reads BMW control units, or book an independent workshop.
Read all control units, not only the engine.
Note the mileage stored with each fault.
Ask whether the memory was cleared recently, and rescan after the test drive.
Compare what you find with the service and repair history.





