I tracked down the problem on my engine to a faulty fuel injector and have replaced it with a new one. The engine now sounds and feels like its funning fine (full power etc), but now my check engine light is on all the time? before I replaced the injector, the light was flashing, not solid like it is now (and obviously the car was running on 3 pistons thus sounding like a subaru). Does anything need to be reset? Is there anything that could make it come on after changing the injector? I checked the in-dash diagnostics and its all dashes '----'? Many thanks.