Ok i've fit the new TPS, reset the ecu, and cleaned the air filter and its still Doing it!
I'm thinking of changing the fuel filter, but the diagnostics is still giving me faulty TPS. Could the diagnostic be wrong? Could something else be causing it to give out this reading, or do i have 2 faulty sensors?