GMC Repair: check engine light, mass air flow, engine coolant temperature


Question
99 gmc check engine light is on after smog test

Answer
what kind of GMC??
If it is gas  truck with GenII v-8 it could be any of these things
DTC P0101 Mass Air Flow (MAF) Sensor Performance  
 DTC P0102 Mass Air Flow (MAF) Sensor Circuit Low Frequency  
 DTC P0103 Mass Air Flow (MAF) Sensor Circuit High Frequency  
 DTC P0107 Manifold Absolute Pressure (MAP) Sensor Circuit Low Voltage  
 DTC P0108 Manifold Absolute Pressure (MAP) Sensor Circuit High Voltage  
 DTC P0112 Intake Air Temperature (IAT) Sensor Circuit Low Voltage  
 DTC P0113 Intake Air Temperature (IAT) Sensor Circuit High Voltage  
 DTC P0117 Engine Coolant Temperature (ECT) Sensor Circuit Low Voltage  
 DTC P0118 Engine Coolant Temperature (ECT) Sensor Circuit High Voltage  
 DTC P0121 TP Sensor Circuit Insufficient Activity  
 DTC P0122 Throttle Position (TP) Sensor Circuit Low Voltage  
 DTC P0123 Throttle Position (TP) Sensor Circuit High Voltage  
 DTC P0125 Engine Coolant Temperature (ECT) Insufficient for Closed Loop Fuel Control  
 DTC P0131 HO2S Circuit Low Voltage Bank 1 Sensor 1  
 DTC P0132 HO2S Circuit High Voltage Bank 1 Sensor 1  
 DTC P0133 HO2S Slow Response Bank 1 Sensor 1  
 DTC P0134 HO2S Circuit Insufficient Activity Bank 1 Sensor 1  
 DTC P0135 HO2S Heater Performance Bank 1 Sensor 1  
 DTC P0137 HO2S Circuit Low Voltage Bank 1 Sensor 2  
 DTC P0138 HO2S Circuit High Voltage Bank 1 Sensor 2  
 DTC P0140 HO2S Circuit Insufficient Activity Bank 1 Sensor 2  
 DTC P0141 HO2S Heater Performance Bank 1 Sensor 2  
 DTC P0151 HO2S Circuit Low Voltage Bank 2 Sensor 1  
 DTC P0152 HO2S Circuit High Voltage Bank 2 Sensor 1  
 DTC P0153 HO2S Slow Response Bank 2 Sensor 1  
 DTC P0154 HO2S Circuit Insufficient Activity Bank 2 Sensor 1  
 DTC P0155 HO2S Heater Performance Bank 2 Sensor 1  
 DTC P0157 HO2S Circuit Low Voltage Bank 2 Sensor 2  
 DTC P0158 HO2S Circuit High Voltage Bank 2 Sensor 2  
 DTC P0160 HO2S Circuit Insufficient Activity Bank 2 Sensor 2  
 DTC P0161 HO2S Heater Performance Bank 2 Sensor 2  
 DTC P0171 Fuel Trim System Lean Bank 1  
 DTC P0172 Fuel Trim System Rich Bank 1  
 DTC P0174 Fuel Trim System Lean Bank 2  
 DTC P0175 Fuel Trim System Rich Bank 2  
 DTC P0200 Injector Control Circuit  
 DTC P0230 Fuel Pump Relay Control Circuit  
 DTC P0300 Engine Misfire Detected  
 DTC P0325 Knock Sensor Module Performance  
 DTC P0327 Knock Sensor (KS) 1 Circuit  
 DTC P0332 Knock Sensor (KS) 2 Circuit  
 DTC P0335 Crankshaft Position (CKP) Sensor Circuit  
 DTC P0336 Crankshaft Position (CKP) Sensor Performance  
 DTC P0341 Camshaft Position (CMP) Sensor Performance  
 DTC P0342 Camshaft Position (CMP) Sensor Circuit Low Voltage  
 DTC P0343 Camshaft Position (CMP) Sensor Circuit High Voltage  
 DTC P0351 Ignition Coil 1 Control Circuit  
 DTC P0352 Ignition Coil 2 Control Circuit  
 DTC P0353 Ignition Coil 3 Control Circuit  
 DTC P0354 Ignition Coil 4 Control Circuit  
 DTC P0355 Ignition Coil 5 Control Circuit  
 DTC P0356 Ignition Coil 6 Control Circuit  
 DTC P0357 Ignition Coil 7 Control Circuit  
 DTC P0358 Ignition Coil 8 Control Circuit  
 DTC P0401 Exhaust Gas Recirculation (EGR) Flow Insufficient  
 DTC P0404 Exhaust Gas Recirculation (EGR) Open Position Performance  
 DTC P0405 Exhaust Gas Recirculation (EGR) Position Sensor Circuit Low Voltage  
 DTC P0410 Secondary Air Injection (AIR) System  
 DTC P0418 Secondary Air Injection (AIR) Pump Relay Control Circuit  
 DTC P0420 Catalyst System Low Efficiency Bank 1  
 DTC P0430 Catalyst System Low Efficiency Bank 2  
 DTC P0440 Evaporative Emission (EVAP) System  
 DTC P0442 Evaporative Emission (EVAP) System Small Leak Detected  
 DTC P0443 Evaporative Emission (EVAP) Purge Solenoid Control Circuit  
 DTC P0446 Evaporative Emission (EVAP) Vent System Performance  
 DTC P0449 Evaporative Emission (EVAP) Vent Solenoid Control Circuit  
 DTC P0452 Fuel Tank Pressure Sensor Circuit Low Voltage  
 DTC P0453 Fuel Tank Pressure Sensor Circuit High Voltage  
 DTC P0461 Fuel Level Sensor Performance  
 DTC P0462 Fuel Level Sensor Circuit Low Voltage  
 DTC P0463 Fuel Level Sensor Circuit High Voltage  
 DTC P0500 Vehicle Speed Sensor (VSS) Circuit  
 DTC P0506 Idle Speed Low  
 DTC P0507 Idle Speed High  
 DTC P0562 System Voltage Low  
 DTC P0563 System Voltage High  
 DTC P0601 Control Module Read Only Memory (ROM)  
 DTC P0602 Control Module Not Programmed  
 DTC P0604 Control Module Random Access Memory (RAM)  
 DTC P0608 Vehicle Speed Output Circuit  
 DTC P0650 Malfunction Indicator Lamp (MIL) Control Circuit  
 DTC P0654 Engine Speed Output Circuit  
 DTC P0704 Clutch Switch Circuit  
 DTC P0705 Trans Range Switch Circuit  
 DTC P0706 Trans Range Switch Performance  
 DTC P1111 Intake Air Temperature (IAT) Sensor Circuit Intermittent High Voltage  
 DTC P1112 Intake Air Temperature (IAT) Sensor Circuit Intermittent Low Voltage  
 DTC P1114 Engine Coolant Temperature (ECT) Sensor Circuit Intermittent Low Voltage  
 DTC P1115 Engine Coolant Temperature (ECT) Sensor Circuit Intermittent High Voltage  
 DTC P1121 Throttle Position (TP) Sensor Circuit Intermittent High Voltage  
 DTC P1122 Throttle Position (TP) Sensor Circuit Intermittent Low Voltage  
 DTC P1133 HO2S Insufficient Switching Bank 1 Sensor 1  
 DTC P1134 HO2S Transition Time Ratio Bank 1 Sensor 1  
 DTC P1153 HO2S Insufficient Switching Bank 2 Sensor 1  
 DTC P1154 HO2S Transition Time Ratio Bank 2 Sensor 1  
 DTC P1258 Engine Coolant Overtemperature - Protection Mode Active  
 DTC P1336 Crankshaft Position (CKP) System Variation Not Learned  
 DTC P1380 Misfire Detected - Rough Road Data Not Available  
 DTC P1381 Misfire Detected - No Communication with Brake Control Module  
 DTC P1404 Exhaust Gas Recirculation (EGR) Closed Position Performance  
 DTC P1415 Secondary Air Injection (AIR) System Bank 1  
 DTC P1416 Secondary Air Injection (AIR) System Bank 2  
 DTC P1441 Evaporative Emission (EVAP) System Flow During Non-Purge  
 DTC P1626 Theft Deterrent Fuel Enable Signal Lost  
 DTC P1631 Theft Deterrent Start Enable Signal Not Correct  
 DTC P1635 5 Volt Reference 1 Circuit  
 DTC P1637 Generator L-Terminal Circuit  
 DTC P1639 5 Volt Reference 2 Circuit  
 DTC U1026 Loss of ATC Class 2 Communication  
 DTC U1041 Loss of EBCM Communication  
 DTC U1064 Loss of BCM and/or VTD Communication  
 DTC U1300 Class 2 Communication CKT Low Voltage  
 DTC U1301 Class 2 Communication CKT High Voltage