How to Check a German Used Car With OBD2 Before You Buy It
A 15-minute pre-purchase OBD2 scan tells you most of what the seller of an imported German used car would rather you didn't ask. Here is the exact checklist.
Quick Answer
A pre-purchase OBD2 scan catches mileage rollback evidence (via freeze frame data), cleared fault codes (via readiness monitors), DPF and AdBlue tampering on diesels (via soot and regeneration counters), and the underlying engine condition (via fuel trims and live data). It takes around 15 minutes, costs around 15 euros for the adapter, and is the single highest-value check you can run on an imported used car. The TÜV report does not cover any of this.
A German used car on autoscout24.de looks pristine. The seller in Düsseldorf swears it was maintained at the dealer. You are about to wire 9,000 euros and arrange a transporter to Vilnius or Warsaw, mostly trusting six photos and a TÜV sticker.
What do you actually know about this car?
If you do nothing else before the money moves, run an OBD2 scan during the test drive. Fifteen minutes with a Bluetooth adapter and a phone tells you more about the car's recent history than the seller will, the service booklet does, and the inspection sticker can.
Why this is a problem worth 15 minutes
The German used-car export market into Poland and Lithuania is huge. autoplius.lt, otomoto.pl, and the local Facebook groups are full of imported cars from Germany. Most of those cars are honestly described. A non-trivial minority are not.
The four common surprises after a cross-border purchase: the odometer is lower than the car's actual mileage, the check engine light was cleared the morning of the viewing, the diesel particulate filter has been removed or its monitoring has been suppressed, and an engine problem the seller knew about is days away from showing itself again.
Every one of those leaves a trace in the OBD2 data. Most physical inspections, including the TÜV report you were handed, do not look at any of them. A scan tool does.
The 15-minute checklist
Bring your own Bluetooth ELM327 adapter and an OBD2 app on your phone. Do not use the seller's tools. The whole sequence runs during the test drive and immediately after.
1. Read fault codes, including pending and permanent
Pull stored, pending, and permanent fault codes. Most apps default to stored only. Pending codes are issues the ECU has flagged once but not yet confirmed across two drive cycles, and they are the single best early warning sign on a car that looks clean.
Note every code, then look up what each one means before you continue. A single P0420 catalyst code on a 200,000 km car is normal aging. A P0420 plus P0171 lean code plus a misfire code is a car with an active fuel or vacuum leak that is poisoning the catalyst.
2. Open every code's freeze frame data
This is the rollback check. Every stored code includes a snapshot of the engine state at the moment it was set, including mileage. If a car shows 88,000 km on the cluster but has a stored P0300 freeze frame at 247,000 km, you are looking at a rollback.
Freeze frame data is harder to manipulate than the dashboard reading because it lives inside the powertrain control module rather than the instrument cluster. The two are not always synchronised by a rollback tool, which is why this check works.
3. Check readiness monitor status
This is the cleared-codes check. The ECU runs eight separate readiness monitors after a code clear (catalyst, evap, oxygen sensor, oxygen sensor heater, EGR, secondary air, AC, and on diesels the DPF). Each one only sets to "complete" after the engine has run through a specific drive cycle, which on most cars takes several days of normal driving.
If all eight monitors are still "incomplete" and the car has 200,000 km on the dial, someone cleared the codes recently and the car has been driven for under 50 to 100 kilometres since. The dashboard looks clean. The history is not.
A current TÜV does not check readiness monitor status. That is why a freshly cleared car can pass TÜV in the morning and present at viewing two hours later with no warning lights.
4. Read live data at idle and during the test drive
Five values worth watching. Short-term and long-term fuel trims should sit within plus or minus 5 percent at idle. Beyond plus or minus 10 percent suggests an air or fuel leak. Coolant temperature should reach around 90 degrees Celsius within 5 to 10 minutes of starting. Slower than that points to a stuck-open thermostat (code P0128 if it bothered to log). Oxygen sensor switching frequency at 2,500 rpm should be 1 to 2 Hertz on the upstream sensor and slow on the downstream. Mass air flow grams per second at idle should be in the 2 to 5 g/s range on a small petrol engine and 5 to 9 g/s on a larger one.
These five numbers catch more issues on a used car than any single physical inspection point.
5. On a diesel, check DPF and AdBlue specifically
This is where deletes hide on imported EU diesels. Three readings. The full procedures sit in the dedicated DPF delete detection guide and the AdBlue tampering 5-minute check; the short version is here.
DPF soot mass in grams, currently. Healthy: 0 to 5 grams after a regeneration, climbing to 20 to 30 grams just before the next regeneration. Suspicious: pinned at 0 grams across all driving conditions, or the parameter does not exist on a car that should have one. Stored P2002, P244A or P244B on a diesel that the seller claims is fault-free is a DPF system in transition.
DPF regenerations completed, lifetime count. A 200,000 km diesel should show a few hundred regenerations. Zero is a deleted filter.
AdBlue tank level and SCR system status, if equipped. Many DPF deletes also disable the SCR system. The AdBlue level reading goes missing or pinned at full while the urea tank is physically empty. A stored P246F (AdBlue restricted operation time exceeded) means the vehicle is days from refusing to restart unless the SCR fault is resolved. If you see EGR-related fault codes in the same scan, the EGR delete detection guide covers the harder-to-spot third leg of the diesel emissions cheat stack.
A clean dashboard on a deleted diesel is not reassuring. The codes that should have set were removed from the calibration. Run all three readings.
6. Cross-reference with the service history
If you have the German Scheckheft (service booklet), the mileage stamps should monotonically increase. If the OBD2 readings disagree with the stamps by more than rounding errors, the booklet has been falsified, the odometer has been rolled, or both.
In Lithuania and Poland, autotyrimas.lt and historiapojazdu.gov.pl can sometimes pull recorded mileage history for German-registered vehicles via DEKRA or TÜV records. The data is patchy but useful when it exists.
What does the German service paperwork actually prove?
Less than you might think. The Scheckheft proves the car visited a workshop on specific dates and a stamp was placed in the booklet. It does not prove the work was done, and it does not prove the mileage at the time of the visit is accurate. Stamps can be added later by friendly mechanics. The TÜV report proves the car passed a static test on a specific day and that is all.
What does prove condition: the actual data in the engine control unit at the moment you are looking at the car. That is what the OBD2 scan reads.
How to use what you find at the negotiation table
The output of the 15-minute check translates directly into specific euro amounts you can take off the asking price, walk away from, or use as leverage.
A stored P0420 catalyst code on a 180,000 km petrol car: legitimate cost is 350 to 1,800 euros depending on vehicle. Cite the number, ask for that to come off the price, or get the cat replaced before purchase.
A P0299 turbo underboost code on a diesel: 800 to 2,500 euros to repair if it is the turbo, less if it is a vacuum hose. Either way, the seller cannot legitimately claim "no known issues" once you have the code.
A car with all eight readiness monitors incomplete and a clean dashboard: walk away or extend the test drive by 100 kilometres until the monitors set, then re-scan. If a code returns, you have proof. If they all set clean, you have additional confidence.
A diesel with no DPF regenerations recorded on a 220,000 km car: walk away. A deleted DPF makes the car illegal to import in most of the EU and unfixable without re-fitting the filter (around 1,500 to 3,000 euros plus reflash).
Running this checklist manually requires a scan tool and the patience to log values by hand. The Skanyx app does the full 8-step Pre-Purchase Inspection (initial code scan, idle 90s, cruise 60s, acceleration 45s, final scan, fraud detection, multi-specialist analysis) and produces a Buy / Negotiate / Caution / Walk Away verdict with a PDF and negotiation script. Try it on the car you are about to buy
Which codes will fail your local inspection back home?
Different countries, different inspection regimes. The list below is what to confirm before you commit, because clearing it later is sometimes possible and sometimes not.
In Poland, Stacja Kontroli Pojazdów will fail any vehicle with an active OBD2 check engine light. It also visually checks for the physical presence of the DPF on diesels registered from 2009 onward. A deleted filter cannot be registered without re-fitting.
In Lithuania, Techninė apžiūra (TA) follows similar rules to Germany. The on-board diagnostics check is part of the test, and the same readiness monitor logic applies. Cars imported with active codes fail.
In Germany, TÜV does not directly check OBD2 readiness monitors but does fail on an illuminated check engine light. After a Code clear, plan on at least 200 to 300 kilometres of mixed driving before the next inspection date.
In Spain, ITV runs an OBD2 scan as part of the inspection and will fail incomplete readiness or an active MIL.
In the UK, MOT measures tailpipe emissions directly and does not run an OBD2 readiness check. An active MIL still fails the inspection for emissions equipment.
What does the OBD2 scan not catch?
OBD2 is excellent at engine, emissions, transmission, and increasingly chassis systems. It does not check suspension wear, rust progression, body damage, paint mismatches, interior wear, tyre age, brake pad thickness, or anything cosmetic. Run the scan and walk around the car. Use both. Either one alone misses too much.
Make this your standard process
Fifteen minutes, an adapter you already own, and an app on your phone. The seller will either welcome the scan or refuse it. Either outcome tells you what you need to know.
If you only remember one section of this guide: the readiness monitor check (step 3) is the single highest-value test in 15 minutes of car shopping. All eight incomplete on a car the seller claims has had no recent issues is grounds to walk away regardless of the asking price.
Frequently Asked Questions
- Can I run an OBD2 scan on a car I am about to buy in Germany?
- Yes, and you should. Any seller who refuses an OBD2 scan during the test drive is a signal to walk away. Bring your own Bluetooth ELM327 adapter (around 10 to 30 euros) and an app like Skanyx on your phone. The scan takes under 60 seconds for a basic code read and around 15 minutes for the full checklist (codes, freeze frame, readiness monitors, live data, diesel-specific counters). Sellers at reputable dealerships are usually fine with this. Private sellers who refuse are telling you something.
- What is mileage rollback and can OBD2 actually detect it?
- Mileage rollback is rolling back the odometer to make a high-mileage car look lower-mileage. Indirect, but yes, OBD2 can catch it. Two paths. First, freeze frame data: every stored DTC includes the mileage at which it set. A car with 80,000 km on the dash but a stored code from 240,000 km is caught immediately. Second, mileage values are written to multiple modules (ECU, TCM, instrument cluster). A rollback that only updated the cluster leaves an obvious mismatch when you scan the ECU. Skanyx flags both during the Pre-Purchase Inspection.
- How do I know if a diesel has had its DPF deleted?
- Three checks. One, look at the soot accumulation reading in live data. After a normal regeneration cycle this sits at 0 to 5 grams. On a deleted DPF, the reading is often missing or pinned at zero across all driving conditions. Two, check the DPF regeneration counter. A 200,000 km diesel should have done hundreds of regenerations. Zero or near-zero is a deleted filter. Three, scan for codes that have been disabled rather than fixed. Common deleted-but-suppressed codes: P2002, P244A, P244B, P246F. The codes do not appear because the maps have been edited, but the underlying behaviour is wrong.
- What does the TÜV inspection actually tell me about a used car?
- Less than the sticker suggests. A current TÜV proves the car passed a 30 to 45 minute safety and emissions check on one specific day, usually 0 to 24 months ago. It does not check OBD2 readiness monitors, live data, or anything that requires a long test drive. A car can pass TÜV with a cleared check engine light that returns 50 km later. Always pair the TÜV report with your own OBD2 scan.
- Is the OBD2 scan still useful if the car has no check engine light?
- Especially then. A clean dashboard on an imported used car often means the codes were cleared the morning of the viewing. Run the readiness monitors check (step 4 below). If all eight monitors are still incomplete, the car has been driven for fewer than 50 to 100 kilometres since the last code clear. That is a near certain sign that something was suppressed for the sale.
Quick reference
This article covers these diagnostic codes. Tap any code for a detailed breakdown with causes, costs, and vehicle-specific fixes:
Skanyx Team
Automotive Diagnostics Experts
The Skanyx Team combines automotive expertise with cutting-edge AI technology to help car owners understand and maintain their vehicles better.
