PULSCAR ANALYSIS - P0606 (CONTROL MODULE PROCESSOR) AND ENGINE / POWERTRAIN CONTROL MODULE FAULTS - THE SORTING RULES PulsCar analysis of NHTSA public data, October 2026. License: CC BY 4.0 Fingerprints (date UTC and checksum of each file below, taken before any complaint was sorted under it): 2026-10-14T08:29:24Z 92ec86e6f45de2c8f5743f81dab490202fe6578c556cf238934748b0a34f5225 sorting-rules.md 2026-10-14T09:09:37Z aa8875289e508101f97b5e75ef2058d7e883872541c3eb7bf6b35fa20bb38bbb sorting-rules-addendum.md 2026-10-14T15:36:37Z 0edc7833bce6d4987885ee32d612a0e24d310a84613c64a8c21528d165fcf49f sorting-rules-addendum-2.md ====================================================================== PART 1 - THE SORTING RULES (fixed before the first batch of 926 complaints was sorted) ====================================================================== # Sorting rules - engine / powertrain control module (ECM / PCM) processor fault complaints (P0606 study) 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 either of the following case-insensitive text searches: 1. R1 - a control-module internal code by any spelling (letter O for zero, a space, hyphen or period after the P, suffix 00): P0601 P0602 P0603 P0604 P0605 P0606 P0607, or a bare number after a code word: `(? M, software reflash -> F), as does a transmission/other shop naming the ECM as the real problem. R5 a repair or replacement that the narrative says did not fix the problem does not count; the category falls to the last cause/finding that does count (named other cause -> O, nothing found -> K, otherwise U); an owner-only guess left over is U. R6 when a shop/dealer suspected or tested the engine module and then cleared it in favour of another module or part (TIPM, fuse box), the complaint stays relevant and the category is O. R7 the module named only as one item in a list of many systems, codes or possible causes, or as an owner's side hypothesis ("or a faulty ECM"), or only as something the owner reset or a fee line, with no code P0601-P0607, no shop diagnosis and no symptom specific to it -> N; an owner or relayed assertion that this vehicle's PCM/ECM is bad (no shop) -> U. R8 when a shop names several causes, an unhedged one beats a hedged one ("potential", "may"), and among equally named causes use the sorting-rules order L, W, M (L when corrosion/liquid is itself found at the module wiring). R9 a dealer or shop that looked and found no code / could not diagnose or duplicate, or only cleared codes (even a dealer salesman), with no repair -> K; an owner-only report or code reader -> U. R10 oil or liquid merely noted on the module/harness while the shop names a different part as the cause is O, not L; L needs the liquid or corrosion to be the stated cause or finding. R11 "ECU sensor" or "PCU sensor" named by a dealer without saying the module failed is a sensor cause -> O, not M. R12 the ECM/PCM appearing only as the place where a code was read or as a label inside another system's diagnosis (VSA/ABS/CAN U-codes, transmission, crank/reluctor, O2, valve-body or vacuum-pump codes, hybrid propulsion codes), with another part blamed and the module not accused -> N. R13 nostart=yes when the text states it would not start/restart, hard-start, needed several attempts, or died right after starting; a dead battery or "dead" alone, or an attempt only to jump-start, is no unless start failure is stated (an attempted start in the repair narrative that fails counts). R14 pasted recall/TSB wording describing a defect in general, with no statement about the complainant's own vehicle having the fault, code, symptom or repair -> N; if the owner says the own car has the recall's problem it is relevant (U unless a repair is stated). R15 a diagnosis worded only as "no connection/communication" for the PCM, without naming wiring, connector or power feed, is not W; with nothing repaired it is U. R16 a module that is not the engine/powertrain module (steering/EPS ECU, hybrid battery or EV motor controller, mechatronic unit, brake/chassis C-codes) is N even if the word ECU/ECM is used. R17 an ECU/PCM update (or missing update) that is merely part of a campaign or TSB for another defect, with no module fault or module-caused symptom stated, -> N; when the owner blames the module or its software, or the update is the stated remedy for a code/symptom on this vehicle, it is relevant (F / recall=yes). R18 when returned=yes follows a campaign reflash that is the only repair, the category is F, not U. R19 (not used; merged into R12). R20 no shop/dealer/mechanic named as the source of the diagnosis (owner research, owner linking, "find out it's the PCM") -> U, not M or O. R21 a shop/dealer/mechanic who names the ECM/PCM as probably or possibly defective, or names it among causes of damage, counts as naming it -> M even if not replaced; an owner-only claim does not. R22 failures described for other owners' vehicles (not this vehicle's own event) do not make the complaint relevant -> N. R23 when shops name different causes at different times, the last-named cause or last repair that fixed it controls the category. R24 a campaign reflash or recall done BEFORE the problem appeared is not a repair for it: the category is then the later named cause (O) or U if nothing is named; it is not F; returned=yes if the same light/CEL appears again after a following repair. R25 when the only repair stated is a replaced non-module part (battery) and the module failure is stated by the owner without a named source, the replaced part sets the category (W). R26 a parts-store scan or free test (AutoZone) or a bare code reading without a shop diagnosis is a code reader -> U; it is not M or W. Second batch (new rules R27 to R33; R1 to R26 apply unchanged): R27 when two or more repairs are stated for the same problem (part replaced, reflash, recall remedy, reset) and every one of them is said to have failed, with no separate cause named by a shop, the category is U; a lone module replacement that did not help is also U (R5). R28 when a shop or the owner's account says the engine/powertrain module itself burned, failed or was damaged and another part (O2 sensor, timing chain, coils) is only the upstream reason for the damage, the module's failure/replacement sets the category M, not O. R29 a wiring harness that is not stated to connect to the engine/powertrain module (engine, injector, transmission lead-frame harness) is a part outside the module: category O, not W; W needs the connector, pin or harness at the module itself. R30 an engine failure or seizure for which no cause is named, where the only link to the module is a missing/unperformed ECU upgrade campaign or the maker refusing coverage because of it, is U with recall=yes (not O, not F). R31 a violent shudder, jerk or stumble while driving counts as stall=yes under R3 (stumbled badly); a rough idle, a noise or "unable to accelerate" alone does not. R32 a dealer "reset" of the PCM/ECM described as a repair attempt (not just clearing stored codes) is a reset/relearn procedure and counts as F; clearing stored codes only is K. R33 when a reflash/reset and a non-module part are done together in one repair and nothing says either failed, the sorting-rules order F before O decides: F. Third batch (new rule R34; R1 to R33 apply unchanged; a rule_applied of "addendum 2" means the complaint was decided directly by addendum 2): R34 an ECM/PCM update done under a manufacturer settlement or emissions-modification program counts as a campaign for recall=yes only when the narrative itself calls it a settlement program, campaign, recall or TSB; a plain "update" or "emission modification" with no such word is recall=no. R35 (written down on 14 October 2026, at the last check): a single stated repair, replacement or reflash that did not fix the problem keeps that repair's category (M, F, W or O) and returned=yes records the failure; R5 and the second clause of R27 send a complaint to U only when two or more repairs all failed with no cause attributed by a shop, or when no repair or cause is attributed at all. The last check applied R35 to the complaints it re-sorted; about 100 complaints settled earlier under R5 or R27 (category U, returned=yes) were not all re-sorted under it and may sit in U although they state one failed repair. ====================================================================== PART 4 - HOW THE POOL GREW ====================================================================== First search: 926 complaints (61 name a code P0601-P0607 by a spelling the first search knew; 874 name an engine or powertrain control module near a word of failure and also a check-engine, code, stall, no-start or limp word; 9 do both). Category agreement between the two independent sortings: 834 of 926 (90.1%). Independent second search: 3,729 complaints proposed. 1,199 that name the module as failed, faulty, diagnosed, coded, damaged, not communicating or the problem of a recall, or name a P060x/P061x/P062F code, were added and sorted by the same rules (category agreement 1,078 of 1,199, 89.9%). 2,530 that name an engine computer only as replaced, updated or reprogrammed with no word of failure near it were first left out (scope rule in Part 2). Third batch (14 October 2026): the 2,530 held-back complaints were sorted by the same rules, twice, independently, under addendum 2 (Part 2B), fixed before they were sorted. Category agreement in this batch: 2,139 of 2,530 (84.5%). Over all 4,655 the two sortings agree on the category in 4,051 (87.0%). Last check: after the disagreements were settled, every complaint was checked again against its full text under these rules and the rules of Part 3; it corrected 773 complaints (289 main categories and a number of stall, nostart, recall and returned flags). Reading used in the last check (rule R35): when a stated repair, replacement or reflash did not fix the problem and no other cause is named, the complaint keeps the category of that repair and the returned flag records the failure; about 100 complaints settled earlier under R5 or R27 were not all re-sorted under it. Result over all 4,655: 4,032 describe a control-module fault on the owner's car (M 1,189, U 949, F 828, O 591, W 297, K 90, L 88); 623 do not.