
BMW 3 Series E90 and F30 - Common Problems, Repair Costs and What to Check
What breaks on BMW E90 and F30, how much repairs cost and how to inspect a used example. Fault list with prices and a pre-purchase checklist - straight talk.
VIN is 17 characters that tell the full story of a car. We explain what each section means, where to find it and how to check a car for free before buying.

The seller says: "no accidents, one owner, full service history". How do you verify that without driving out to see the car? All you need is 17 characters - the VIN number.
VIN (Vehicle Identification Number) is a unique vehicle identifier, mandatory since 1981 in Europe and the USA. It consists of exactly 17 characters and is not repeated worldwide for at least 30 years.
Each section carries specific information:
WBA = BMW, WVW = Volkswagen, WAU = Audi)G = 2016, H = 2017, J = 2018)This isn't bureaucracy. The VIN is a car's passport - every database in the world uses it to record damage claims, thefts and warranties.
Every car has the VIN in at least two places. Always check both - if they differ, that's a serious red flag.
When buying, always compare the VIN on the windshield with the registration document. A scratched, matte or missing windshield VIN is reason to walk away immediately.
CEPiK (Poland's Central Vehicle and Driver Register) is a free public database accessible at historiapojazdu.gov.pl - no registration required.
What you'll see:
What CEPiK won't show:
Compare the mileage readings from successive inspections. Normal growth is 15,000–25,000 km per year. If the mileage drops or "resets" to a lower value between two inspections - you're looking at odometer fraud. Classic example: 187,000 km in 2020, 142,000 km in 2022.
If the car has never left Poland - CEPiK is more than enough. If it comes from Germany, France, Belgium or the USA - it's far from sufficient.
When CEPiK isn't enough, you turn to a full history report. CarVertical aggregates data from hundreds of sources simultaneously:
Price: approx. €29. For a car worth €10,000–20,000, that's less than 0.3% of the purchase price. One report can save you thousands in hidden damage repairs.
Any car imported from Germany, Belgium, the Netherlands or the USA. These markets generate the highest proportion of cars with undisclosed accident history on the Polish used-car market. "From Germany, no accidents" is one of the most common lies in listings - CarVertical data verifies it in 2 minutes.
When you paste a listing into Autolert AI, the VIN number is one of the first elements we analyse:
A full history report from external databases can be ordered directly from within the analysis - one click, result in 2 minutes.