the injector light - is probably a signal from the Lambda probe in the exhaust sensing unburnt fuel..
this is just an indication to the ECU,
NOT the actual cause,
reading those codes will HELP diagnose the issue,
hence the suggestion of TEMP sensors = as if one TEMP signal is wrong to the ECU it can assume it's -30'C outside and pumps in LOTS more fuel to compensate.. hence the over fuelling,
I hope that makes sense..,
you can sometimes unplug the lead to one of the sensors to see if it runs cleaner,
as the ECU will default to a factory "preset" of a nominal figure,( on losing the signal from the sensor),
I hope that helps,
Charlie