working in a GM dealership i pulled the conditions for setting the p1404
Conditions for Running the DTC
- DTCs P0642 and P0643 are not set.
- The ignition is ON for more than 0.5 seconds.
- The ignition voltage is between 11–18 volts.
- The intake air temperature (IAT) is between 0–150.75°C (32–303.35°F).
- The engine coolant temperature (ECT) is between 57–99.75°C (134.6–211.6°F).
- The barometric pressure (BARO) is more than 72 kPa.
- The power take off (PTO) is not engaged.
- The EGR has been commanded to more than 35 percent.
- The current desired EGR position is 0 percent.
- DTC P1404 runs continuously once the above conditions are met.
hoestly i think your EGR valve is sticking open from carbon build up and providing a way for air flow/enert gases to bypass the MAF sensor(setting the MAF code), try an EGR valve cleaning with a scan tool, or remove the valve and clean it, if i pulled the truck in the shop and pulled thos 3 engine codes, that is where i would start, ofc clean the maf while i was in there just to say its done,and DO NOT clean the valve in chassie, remove it from the engine, i have seen a guy do that and a big ass chunk of carbon played ping pong on the valve to finding a valve seat which was a bitch to diagnose due to the glow plug breaking on me.... did get it out and did a leak down test to find a valve being held open slightly but enuff to cause a misfire/low compressio, and yes this customer was a retard and never should have touched his own truck
NOW if the EGR system is NOT causing the issue a MAF sensor can cause alot of weird stupid issues, ive seen buys have turbo's replaced and a bunch of or shit due to high resistance in the low refrence circuit for the MAF sensor, my point is DONT throw sensors at the truck make sure you chewck all circuits to the sensor you think is the problem