Skip to content
Skanyx
Guides/9 min read

How to Check a German Used Car With OBD2 Before You Buy It

Skanyx TeamUpdated: May 25, 2026

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.

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 and otomoto.pl are full of imported cars from Germany. So are the local Facebook groups. 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.

The moment you plug in, Skanyx reads and decodes the VIN automatically, returning the make, model, year, engine, and transmission. Cross-check that against the listing before you go further. If the decoded engine or year does not match what the seller advertised, you have a problem worth resolving before you read a single code.

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, and it splits cleanly into two layers: the generic-OBD2 layer you can run yourself with Skanyx and any ELM327 adapter, and the gram-level layer that needs a brand-specific tool. The full procedures sit in the dedicated DPF delete detection guide and the AdBlue tampering 5-minute check; the short version is here.

What Skanyx and any generic ELM327 adapter give you on the DPF: stored DPF fault codes (P2002, P244A, P244B), the freeze frame data attached to each. Plus the DPF readiness monitor status. A stored P2002, P244A or P244B on a diesel the seller calls fault-free means the DPF system is in transition, and a deleted filter typically leaves the DPF readiness monitor stuck incomplete because the code that should have set was edited out of the calibration. That is enough to flag a delete and open the negotiation.

What you need a brand-specific tool for: current soot mass in grams and the lifetime regeneration count. These live on Mode $22 manufacturer-extended PIDs that generic OBD2 does not expose. The numbers are worth knowing, a healthy filter reads 0 to 5 grams of soot just after a regeneration and climbs to 20 to 30 grams before the next one, and a 200,000 km diesel should show a few hundred lifetime regenerations rather than zero, but you read them with OBDeleven PRO or VCDS on a VAG diesel, Carly on a BMW, XENTRY on a Mercedes, or by paying a workshop 30 to 50 euros for the scan.

AdBlue follows the same split. The stored code P246F (AdBlue restricted operation time exceeded) is generic and reads on any adapter, and it means the vehicle is days from refusing to restart unless the SCR fault is resolved. The actual AdBlue tank level and live SCR dosing data are mostly manufacturer-extended, so a delete that pins the level at full while the urea tank is physically empty needs the same brand-specific tool or workshop scan to confirm. 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.

Practical buyer workflow: run the generic OBD2 scan first, which costs nothing beyond the adapter. If a P2002, P244A, P244B or P246F is stored, or the DPF readiness monitor will not complete, the deal is already negotiable. If you want the soot mass and regen count confirmed before you wire the money, ask the seller for a brand-specific scan or book the matching specialist tool yourself.

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. Skanyx shows the repair-cost estimates in your local currency, with metric or imperial units, so a buyer in Vilnius or Warsaw is negotiating in numbers they already think in.

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 on a 220,000 km car with a stored P2002 or P246F, or a DPF readiness monitor that will not complete, on a car the seller swears is fault-free: treat it as a likely delete and walk away, or confirm with a brand-specific tool first. 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). If you want certainty before walking, the lifetime regeneration count from a specialist scan settles it: a few hundred regenerations is healthy, zero is a deleted filter.

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. So instead of standing in a Düsseldorf driveway second-guessing a TÜV sticker, you walk up to the seller already knowing whether this car is worth wiring 9,000 euros for, and exactly which codes to name when you ask for money off. 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 and emissions 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.

It also will not tell you about an open safety recall, which sits in a separate database from anything the car reports about itself. Skanyx runs an NHTSA recall check against the VIN and flags Do-Not-Drive and Fire-Risk recalls, the ones the manufacturer repairs for free. A car with an outstanding fire-risk recall is worth knowing about before you wire the money, not after.

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 are buying across a border, the app runs in 15 languages and detects your phone's OS language automatically, so a Lithuanian or Polish buyer reads the results in their own language while standing in a German seller's driveway.

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, and the diesel emissions codes like P2002 and P246F). 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. The freeze frame data inside any stored code carries the mileage at which the fault set, written by the powertrain module rather than the dash, so a rollback that only touched the cluster leaves the freeze-frame mileage out of step. A car with 80,000 km on the dash but a stored code from 240,000 km is caught immediately, and Skanyx flags that during the inspection. Cross-checking mileage stored across the TCM and other modules needs a brand-specific tool such as OBDeleven or Carly.
How do I know if a diesel has had its DPF deleted?
Start with what any generic ELM327 adapter and an app like Skanyx give you: stored DPF and SCR codes (P2002, P244A, P244B, P246F), the freeze frame data attached to each, and readiness monitor status. A stored P2002 or P244A on a diesel the seller calls fault-free is already a strong tell, and a deleted filter usually leaves the DPF readiness monitor stuck incomplete. The gram-level confirmation, current soot mass in grams and lifetime regeneration count, lives on Mode $22 manufacturer-extended PIDs that generic OBD2 does not expose. Read those with OBDeleven PRO or VCDS on a VAG diesel, Carly on a BMW, XENTRY on a Mercedes, or have a workshop pull them for 30 to 50 euros. A clean dashboard is not reassuring on its own: the maps may have been edited so the codes never set even though the 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:

Author

Skanyx Team

Automotive Diagnostics Experts

Skanyx is written by people who keep their own high-mileage cars running, not a content team that has never opened a bonnet. A warning light shouldn't mean a blank cheque at the garage, so every repair cost, mileage figure, and fault code in our guides is checked against real bills and the cars we run ourselves.