The vehicle identification number stored in the ECU doesn't match or hasn't been programmed, common after a replacement ECU that hasn't been fully set up.
Code names are compiled from open/standardized SAE and ISO references. Explanations, symptoms, causes and fixes are original. Covers generic (P0/C0/B0/U0) codes only — manufacturer-specific codes are planned for a future update.