scotch
+1y
The reason I was asking is because, theoretically, California emissions trucks don't have that service interval reminder built into the speedometer - those are the grounds for it that you are switching under the dash. That's not to say that somebody couldn't have bought a non-Calilfornia speedometer and swapped it in. I'm not sure if the California truck would have it's own wiring harness or not. If the event that you did have a California truck (with Cali speedometer), then you probably have a real issue behind the light.
In any case, it sounds like you are in Canada and most likely have a Canada (emissions) truck. You can determine the emissions by looking at the labels on the bottom side of the hood.
If you think it's running rich, I doubt that would be a problem with the injectors as they usually clog and restrict flow. It's probably a good idea to have them cleaned anyway because they've probably never been cleaned. But I don't think that is the root of your problem.
How do the plugs look? Lot's of dark soot? If so, then it probably is running rich in which case I'd definitely be zeroing in on the 02 sensor and a visual inspection on the ECM.
Also, you should check the vacuum lines - specifically the one to the fuel pressure regulator. It's not uncommon to find them cracked, disconnected, or even hooked up wrong. The ECM controls vacuum (through the solenoid) to the pressure regulator. If you're not getting vacuum to it, then it's running at a higher pressure than it should be most of the time. So this could give you a rich condition also. When you start the engine, you can just pull the vacuum hose off off the regulator and feel for vacuum. The only time the ECM cuts vacuum to it is when the you are under a high power condition and occasionally when the engine is hot and the ambient temp is hot. Otherwise, it should have vacuum - as long as the engine is running.
I would also check the coolant temp sensor and the air temp sensor and make sure they are within spec. They can also fool the engine into thinking that's it's cooler than it really is... also causing a rich condition.