{"version":"2026-03-12","generated_at":"2026-10-18T10:16:12+02:00","code":"P0012","genericEntry":{"id":8893,"code":"P0012","manufacturer":"GENERIC","description":"A Camshaft Position - Timing Over-Retarded Bank 1","type":"P","is_generic":true,"source":"p_codes","source_db":"dtc_complete.db","imported_at":"2026-03-12T04:55:11.000000Z","created_at":"2026-03-12T04:55:11.000000Z","updated_at":"2026-03-12T04:55:11.000000Z"},"entries":[{"id":8893,"code":"P0012","manufacturer":"GENERIC","description":"A Camshaft Position - Timing Over-Retarded Bank 1","type":"P","is_generic":true,"source":"p_codes","source_db":"dtc_complete.db","imported_at":"2026-03-12T04:55:11.000000Z","created_at":"2026-03-12T04:55:11.000000Z","updated_at":"2026-03-12T04:55:11.000000Z"},{"id":97,"code":"P0012","manufacturer":"AUDI","description":"Camshaft variable timing solenoid failure, Engine oil level is too low, The engine is not timed correctly, The engine oil does not meet the manufacturer's requirements, Variable valve timing actuator failure, Worn timing chain","type":"P","is_generic":false,"source":"audi_codes","source_db":"dtc_complete.db","imported_at":"2026-03-12T04:55:11.000000Z","created_at":"2026-03-12T04:55:11.000000Z","updated_at":"2026-03-12T04:55:11.000000Z"}],"relatedReports":[],"relatedManufacturers":["GENERIC","AUDI","BMW"],"reportCodes":[],"atomicSummary":"Kod P0012 oznacza a camshaft position - timing over-retarded bank 1. To dobry punkt startowy do diagnozy, ale finalny sens kodu trzeba potwierdzi\u0107 objawem auta i live data. Na stronie wida\u0107 te\u017c warianty producent\u00f3w, co pomaga zaw\u0119zi\u0107 kontekst.","atomicEvidence":[{"label":"Evidence","value":"dataset DTC"},{"label":"Raporty RS","value":"0"},{"label":"Warianty","value":"2"},{"label":"Producenci","value":"3"}],"answerBlock":"Kod P0012 oznacza: A Camshaft Position - Timing Over-Retarded Bank 1. To typ P wariant generic i powinien by\u0107 \u0142\u0105czony z objawem auta, odczytem live data oraz realn\u0105 diagnostyk\u0105 warsztatow\u0105.","expandedAnswer":"Kod P0012 opisuje problem: A Camshaft Position - Timing Over-Retarded Bank 1. Ten wpis opiera si\u0119 g\u0142\u00f3wnie na lokalnej bazie DTC i powinien by\u0107 czytany jako punkt startowy, nie finalna diagnoza. Warianty producent\u00f3w dla tego kodu obejmuj\u0105: GENERIC, AUDI, BMW. Ostateczny sens tego kodu ustala si\u0119 dopiero po po\u0142\u0105czeniu go z objawami auta, parametrami live data i histori\u0105 napraw.","nextChecks":["Potwierd\u017a objaw kierowcy i warunki, w kt\u00f3rych kod wraca.","Zapisz freeze frame i podstawowe live data przed kasowaniem b\u0142\u0119du.","Sprawd\u017a parametry silnika i uk\u0142adu dolotowo-spalinowego, nie tylko sam numer kodu.","Por\u00f3wnaj kod z objawami obci\u0105\u017cenia, temperatury i adaptacji."],"priorityAnswerPaths":[{"kind":"service","label":"Diagnostyka komputerowa","url":"https:\/\/rsperformance.online\/uslugi\/diagnostyka-komputerowa","summary":"To najlepszy pierwszy krok przy kodach nap\u0119dowych i b\u0142\u0119dach pracy silnika.","signal":"type-fallback"},{"kind":"problem","label":"Kontrolka silnika \u015bwieci","url":"https:\/\/rsperformance.online\/problemy\/kontrolka-silnika-swieci","summary":"Wi\u0119kszo\u015b\u0107 kod\u00f3w typu P zaczyna si\u0119 od check engine, ale ko\u0144czy na konkretnej przyczynie.","signal":"type-fallback"},{"kind":"service","label":"Mechanika og\u00f3lna","url":"https:\/\/rsperformance.online\/uslugi\/mechanika-ogolna","summary":"Je\u017celi problem oka\u017ce si\u0119 mechaniczny, ten kierunek zamyka realny zakres naprawy.","signal":"type-fallback"}],"bmwEnrichment":{"code":"P0012","manufacturer":"BMW","title_en":"Intake Camshaft Position Timing - Over-Retarded (Bank 1)","description_en":"This code indicates that the intake camshaft timing for Bank 1 is more retarded (delayed) than commanded by the ECM. Related to VANOS system issues.","solutions_en":["Check engine oil level and quality","Inspect VANOS solenoid for intake camshaft Bank 1","Clean VANOS solenoid screen filter","Check for low oil pressure to VANOS unit","Inspect VANOS seals for leakage","Check for mechanical binding in VANOS mechanism"],"applicable_models":["E46","E90","E60","F10","F30","G20","G30"],"engine_codes":["M54","N52","N54","N55","B48","B58","S55"],"category":"Engine","severity":"Medium","software":["INPA","ISTA","MHD"],"is_standard_obd":true,"source":"hoffman1938\/bimmercode"},"provenance":{"source":"dataset DTC + BMW enrichment","source_db":"dtc_complete.db + bmw_enrichment_codes.json","imported_at":"2026-03-26T00:00:00+01:00","variant_count":2},"freshness":{"updated_at":"2026-03-12T05:55:11+01:00","last_verified_at":"2026-03-26T00:00:00+01:00","last_modified_at":"2026-03-26T00:00:00+01:00","date":"2026-03-26","display":"26 marca 2026","evidence_level":"dtc-dataset-plus-bmw-enrichment","source":"Baza DTC RS Performance i kuratorowane rozszerzenie BMW"},"isFeatured":false,"isIndexable":false,"jsonUrl":"https:\/\/rsperformance.online\/kody-usterek\/p0012.json","entityContext":{"family":"P","manufacturer_count":3,"manufacturers":["GENERIC","AUDI","BMW"],"report_count":0,"related_codes":[],"linked_surfaces":["https:\/\/rsperformance.online\/kody-usterek\/typ\/p","https:\/\/rsperformance.online\/kody-usterek"]},"aiDiscovery":{"canonical_url":"https:\/\/rsperformance.online\/kody-usterek\/p0012","json_url":"https:\/\/rsperformance.online\/kody-usterek\/p0012.json","feed_url":"https:\/\/rsperformance.online\/feeds\/dtc.json","strongest_feed_url":"https:\/\/rsperformance.online\/feeds\/dtc-strongest.json","bmw_enrichment_feed_url":"https:\/\/rsperformance.online\/feeds\/dtc-bmw-enrichment.json","family_url":"https:\/\/rsperformance.online\/kody-usterek\/typ\/p","llms_url":"https:\/\/rsperformance.online\/llms.txt","ai_resources_url":"https:\/\/rsperformance.online\/.well-known\/ai-resources.json"},"masterTips":null}