SORTING RULES - THROTTLE / PEDAL POSITION SENSOR COMPLAINTS (P0122 THROTTLE/PEDAL POSITION SENSOR "A" CIRCUIT LOW INPUT, P0123 CIRCUIT HIGH INPUT, WITH THE SISTER CODES P0120, P0121, P0124 AND P0220-P0229) PulsCar analysis of NHTSA public data, October 2026. License: CC BY 4.0 Fingerprint of the rules text below, taken when it was written and before any complaint was sorted: b35d0c18697f5ed0911fa3754e5f58ad630ff117de57597b65efdabc788a88d1 (2026-10-30T16:13:20Z) [Changed when published, wording only, so that the file reads on its own: the title line moved up; the file name of the search list replaced by a pointer to the end of this file; the word "sorters" replaced by "sorting"; one phrase about sending narratives on for sorting reworded; one word in the description of category F replaced by "reprogramming"; the word for this file replaced by "sorting rules" throughout.] 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 (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 and R3 also need one of their context words somewhere in the same narrative; the exact expressions are written out at the end of this file): 1. R1 - the code P0120, P0121, P0122, P0123 or P0124 by any spelling (letter O for zero, a space, hyphen or period after the P, suffix 00), or a bare number after a code word: `(? U. - R2 a part named as the cause by a shop, dealer or mechanic, or replaced/cleaned, is the category when it is the repair stated as fixing it, or the last cause named. A part replaced that the owner says did not help does not count (the sorting rules precedence rule). - R3 the throttle or pedal sensor only in a list of three or more parts changed or checked, with nothing singling it out (no code, no diagnosis naming it) -> N. - R4 sudden-acceleration, hesitation or surge complaints where no throttle/pedal sensor fault, code or repair is stated -> N; a dealer who found nothing after a throttle/pedal sensor recall or notice -> K. - R5 a shop that checks, tests or finds nothing, or says the event is a non-issue, -> K; a parts-store reading is not a shop. - R6 flags are yes only when the excerpt states them: limp = reduced power, limp mode, throttle/pedal not responding / no acceleration / power cut / engine held at low rpm; stall = engine stalled, shut off, or lost drive while moving or at a stop; recall and returned as in R7-R9. - R7 recall = yes also when a bulletin or notice number (TSB, PIP, GM letter) for the fault is named as seen, offered or asked about. - R8 returned = yes only when a repair, clear or reset was done and the same light, code or symptom came back, or the owner says the repair did not fix it; repeated episodes before any repair are not returned. - R9 recall=yes only when a specific recall/notice for THIS vehicle's fault was performed, offered, seen, named, asked about or reported missing on a direct question; a general remark that the maker should recall -> no; a recall named for an unrelated part -> no. - R10 a code read anywhere that names a sensor, with no shop/dealer/mechanic saying the part is the cause and no replacement -> U. - R11 throttle body replaced as a whole assembly = B; a separate sensor, sensor cover or TPS part replaced = S; an electronic throttle (motor) fault with no sensor named and the body replaced = B. - R12 a sensor mentioned only for other vehicles' cases or as generic advice, while this vehicle's cause is something else -> N. - R13 a repair attempt by the owner (replacement, cleaning) after which the owner says the symptom went on counts as returned=yes; the category then follows R2. - R14 returned = yes when an earlier repair for the same symptom is stated as not fixing it, even if a later repair is the final one stated. - R16 a sorting-rules-explicit case beats a generic rule: a light that went out by itself with nothing done is K even when a parts store read the code. - R17 when the final category is N all four flags are no; a flag difference on an N complaint is settled as no. - R18 a shop or dealer that refused or was unable to inspect (no test done, nothing found) is not K; with no cause or repair stated -> U. - R20 reduced power or limp named only inside quoted TSB, recall or bulletin text, not as the owner's own event -> limp no. - R21a a named part replaced (shop/dealer or owner) and the complaint says the failure persisted or recurred, with no later cause or fix named -> U (sorting rules U: parts replaced with the problem staying). - R22a a drive-by-wire lost-throttle-response event with no code, part or shop diagnosis -> U with limp yes (not N, the sorting rules counts a lost-throttle-response event as relevant). - R23a a sensor adjusted or realigned without replacement is the only fix -> L. - R24a a recall or campaign that was only offered, or the maker says wait for failure, with no procedure performed -> U, not F. - R25a loss of power that ends in a stall or shut-off, with no separate reduced-power or no-response statement -> stall yes, limp no. - R26a a warning light named in a list of three or more lights or parts while the event and repair belong to another system -> N. - R28a plain 'lost power' with no statement of stall, shut-off, restart or coasting -> limp yes (power cut), stall no; 'lost all power' ending in a stop, coast, shut-off or repeated pedal pumping to move -> stall yes. An owner switching the car off himself to reset is not a stall. - R29a a relearn, reset, cleaning or campaign done and stated not to have fixed it, with no cause named -> U (same as R21a for parts). - R30a water from a leak (sunroof drain, footwell) reaching the pedal or throttle sensor or its plug, named as the cause -> W (sorting rules: water in the plug). - R27a a repair the owner says his own mechanic is scheduled to perform counts as named by the mechanic (R1 covers only owner-planned repairs). - R21b a named part replaced and the complaint says the failure persisted or recurred, with no later cause or fix named -> U (sorting rules U: parts replaced with the problem staying). - R22b a repair proposed by a shop or dealer as the fix for the fault counts as the cause that shop named, even if not yet done. - R23b loss of power or motive power that leaves the vehicle stopped, with no reduced-power or no-response statement -> stall yes, limp no. - R24b a bare question naming a throttle or pedal sensor, with no event, code or repair stated -> N. - R25b an owner's word "stall" that the text shows is only a brief loss of acceleration with power returning -> limp yes, stall no. - R21c a repair or recall done before the current owner (previous owner, seller) is background, not the repair of the reported event: category follows what happened to the reported event, returned = no. - R22c a shop or dealer that names two alternative causes ("either X or Y", "X or Y") without choosing -> U (narrower reading). - R23c a shop's or mechanic's "probably / believes it is X" with no test, code or repair, while no shop confirms it -> U (suspicion, not a named cause). ============================================================================== RULE OF THE FINAL CHECK (the resolution column says "changed in final check" for the complaints it changed). Rcons1: a check of the 174 complaints that had been sorted to a repair category (S, B, P, W, L, O, F or K) and say the problem came back after a repair (106 in the first batch, 68 in the second); 46 changed category, 40 of them to U. - Rcons1 (final check) a category that breaks the precedence rule is changed: a repair stated as not holding (recurrence within about two weeks) with no later cause named -> U; a later cause or part named by a shop after the first repair failed -> that later cause. ============================================================================== THE TEXT SEARCHES AS WRITTEN (case-insensitive; the first search is the union of R1, R1x, R2 and R3) R1 (code): (?