PULSCAR SORTING RULES - P0017, P0012 AND P0018 (CRANKSHAFT TO CAMSHAFT CORRELATION, CAM TIMING, CAM PHASER AND TIMING CHAIN) IN NHTSA COMPLAINTS, 2015 TO 4 OCTOBER 2026 Published alongside https://www.pulscar.io/blog/p0017-code . License: CC BY 4.0. The rules below were written before any complaint was sorted, dated and fingerprinted: 2026-10-08T13:00:22Z 427f99aad801943c611d0f5e27b20acdd5afd174cb673aba5c0783b2cb368a17 first batch rules (UTC time of the fingerprint, then the checksum of the file as written) The addendum for the second batch (complaints found by the completeness check) was written before any complaint of that batch was sorted and fingerprinted the same way: 2026-10-08T14:38:34Z bacdccb91a58cee109c306d3118340ed99c19cae046c18db9019a897af0cc63d second batch addendum ============================================================================== # Sorting rules - first batch Written before any complaint in the set was sorted. ## Pool (how the complaints were found) NHTSA complaints received 2015-01-01 to 2026-10-04 (782,908 narratives; 2026-10-04 is the latest received date in the flat files). A complaint is in the pool if its narrative matches any of the following case-insensitive text searches (R2, R3 and R4 also need their context words somewhere in the same narrative): 1. R1 - a camshaft-timing family code by any spelling (letter O for zero, a space, hyphen or period after the P, suffix 00): P0011 P0012 P0013 P0014 P0015 P0016 P0017 P0018 P0019 P0021 P0022 P0024 P0025, or a bare number after a code word: `(?