Occasionally while on the highway my check engine light will flash on and off. I haven't found any pattern or any certain condition that causes it (like going up hill). I installed a new O2 sensor, but that didn't solve the problem. I'm also averaging about 20mpg. Ran the codes the other day and I'm pretty sure it came out with something about the PIP sensor and the thermactor. Any ideas?