The first code is that shown via an OBD code reader IE elm327 scan tool, the second code shown (in brackets) is shown via the engine check light.
P0045 (34) - Boost control solenoid circuit malfunction
P0087 (49) - Fuel rail pressure sensor or rail pressure too low.
P0088 (49) - Fuel rail pressure too high.
P0093 (78) - Fuel system leak (Large leak)
P0095 (23) - Intake air temperature sensor circuit (open / short / failure)
P0097 (23) - Intake air temp circuit low input.
P0098 (23) - Intake temperature sensor circuit high input.
P0100 (31) - Mass air flow meter or circuit (open / short / failure)
P0102 (31) - Air flow meter circuit low input.
P0103 (31) - Air flow meter circuit high input.
P0105 (31) - Manifold absolute pressure sensor circuit (short / open / failure)
P0107 (31) - Manifold absolute pressure sensor circuit low input.
P0108 (31) - Manifold absolute pressure sensor circuit high input.
P0110 (24) - Intake air temperature circuit (open / short / failure)
P0112 (24) - Intake air temperature circuit low input
P0113 (24) - Intake air temperature circuit high input.
P0115 (22) - Coolant temperature circuit (open / short / failure).
P0117 (22) - Coolant temperature circuit low input.
P0118 (22) - Coolant temperature circuit high input.
P0168 (39) - Fuel temperature too high.
P0180 (39) - Fuel temp sensor "A" (open / short / failure)
P0182 (39) - Fuel temp sensor "A" low input.
P0183 (39) - Fuel temp sensor "A" high input.
P0190 (49) - Fuel rail pressure sensor circuit (open / short / failure)
P0191 (49) - Fuel rail pressure sensor circuit performance / range
P0192 (49) - Fuel rail pressure sensor circuit input low.
P0193 (49) - Fuel rail pressure sensor circuit high input.
P0200 (97) - Injector circuit (open / short / failure)
P0234 (34) - Turbo over boost condition.
P0299 (34) - Turbo under boost condition.
P0335 (12,13) ??- Crankshaft position sensor circuit "A" (open / short / failure).
P0339 (13) - Crankshaft position sensor circuit "A" intermittent fault.
P0340 (12) - Crankshaft position sensor circuit "A" no signal after cranking.
P0400 (71) - EGR position sensor (valve out of position)
P0405 (96) - EGR position sensor low input.
P0406 (96) - EGR position sensor high input.
P0488 (15) - EGR throttle position sensor / motor / circuit fault.
P0500 (42) - Vehicle speed sensor "A" (open / short / failure)
P0504 (51) - Brake switch.
P0607 (89) - Control module fault (ECM internal fault)
P0627 (78) - Fuel pump control circuit (open / short / failure)
P1229 (78) - Fuel pump fail.
P1251 (34) - Turbocharger stepper motor circuit (intermittent fault)
P1271 - Fuel regulator circuit malfunction (open / short / failure).
P1272 - Fuel pressure regulator malfunction (simultaneously with P1271)
P1601 (89) - Injector correction circuit (E-prom)
P1611 (17) - ECM run pulse.
P2008 (58) - Intake manifold runner control circuit (open / short / failure)
P2120 (19) - Throttle / pedal position sensor "D" (open / short / fail)
P2121 (19) - Throttle / pedal position sensor "D" (range / performance)
P2122 (19) - Throttle / pedal position sensor "D" low input.
P2123 (19) - Throttle / pedal position sensor "D" input high.
P2125 (19) - Throttle / pedal position sensor "E" (open / short / fail)
P2127 (19) - Throttle / pedal position sensor "E" low input.
P2128 (19) - Throttle / pedal position sensor "E" high input.
P2138 (19) - Throttle / pedal position sensor "D" and "E" voltage correlation.
P2226 (105) - ECM barometric pressure circuit.
P2228 (105) - ECM barometric pressure circuit low input.
P2229 (105) - ECM barometric pressure circuit high input.
U0001 (102) - ECM open or short.
B2799 (99) - Engine immobilizer malfunction.