SORTING RULES - MASS AIR FLOW (MAF) SENSOR CIRCUIT COMPLAINTS (P0103 / P0102 / P0100 / P0104) 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: 548a653117ec8a7654d88e3ec2ccc4e1ee6431004384c469de7b076b2e37f8ce (2026-10-14T04:05:51Z) 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 (the second also needs one of its context words somewhere in the same narrative): 1. R1 - a MAF circuit code by any spelling (letter O for zero, a space, hyphen or period after the P, suffix 00): P0100 P0102 P0103 P0104, or a bare number after a code word: `(? N (no MAF fault is described on this vehicle). - R3 when the narrative says the final repair that fixed it (or the cause the shop named last) was outside the MAF sensor and its connector/air path, the category is O even if the MAF was replaced first. - R4 several parts changed together: most specific in the order W, A, D, S; a throttle body or other O part alongside does not outrank them. - R5 a reflash/ECU update with the sensor "updated" and no part named -> F. - R2b (tightened) a bare inventory: the MAF is one item in a list of three or more other repairs or checks with nothing singling it out (no code, no diagnosis naming it) -> N. A fix attempt that names the MAF with at most two other parts, or ties it to a code or symptom, is relevant. - R7 two parts of the air path/filter replaced with the sensor: the order of R4 applies (an air filter or intake part replaced together with the MAF makes the category A, and the returned flag shows whether it held). - R8 an owner's inference about the cause (water reaches the sensor, the ECM is to blame, a TSB read online) with nothing replaced or named by a shop -> U. - R6 flags: stall = stalled, shut off, lost power, limp/reduced power or no acceleration stated as happening (plain hesitation or a slow response is not a stall); returned = the same light, code or symptom came back or the repair did not fix it. ============================================================================== POOL HISTORY - First search: 575 complaints (a MAF circuit code by any spelling: 21; the sensor in owners' words with a word about a fault: 560; the two overlap). - Independent second search (a separate search of the same file, with no access to the sorting): about 1,150 narratives read outside the pool; 89 candidates that meet the unchanged relevance rule were added (P0101 written with no sensor word 26, "mass air" or "mas air" without "flow" 22, sensor wording with no context word 2, "air flow" owner wording 11, and others). The addendum above was fixed before they were sorted. - Final: 664 complaints; 579 relevant, 85 not relevant. A relevant complaint is one that describes a mass air flow fault on the owner's vehicle. - After the settling of disagreements, a consistency check moved 32 agreed rows: 16 where the sensor was stated as replaced but both sorters had put the complaint in "no diagnosis" (to S), and 16 where the sensor was one item in a bare list of three or more other repairs (to N).