The engine light doesn't stay on. It isn't on now. It only flashes on and off when the truck is running rough. It was another damp day yesterday and the truck drove fine.

The order they appeared on the scanner was:

1. P0300 - Multiple Cylinder Misfire
2. P0172 - Fuel System Rich
3. P0132 - O2 Sensor High

I could try the key thing if you think you could help.

Dave