OK guys it finally miss fire again.

I got the same code as always P0305, miss fire on cylinder #5.

This is what is did so far prior to miss fire:
- Checked plug #5 and gap and it was clean with a perfect gap.
- Switch coil packs

This is what I am going to do next:
- Check the spark plug wire for plug #5.
- Check fuel injector #5

Let me know your opinions.

BTW the miss fire only happens climbing a steep hill on the interstate when the RPM starts getting low and before it downshifts, also the engine light starts flashing during the miss fire.

While I am writing this it seems to me it could be the injectors. If it is the injectors should I get DIY fuel injector cleaner that connect to the injector rail .

Advance thanks for any suggestions!

George