It ends up that after testing my TPS which was O.K. I tested my MAP sensor which didn't pass the test could this be causing rough running and low fuel milage on the highway. And if so is there any way around it or could the sensor be fixed as they are not that cheep.