wow this just happened to me before you go replacing parts because the ecu says they are bad use someone else ecu and see if you get the same result, my reving limit at 3k, i changed the tps and then found out it was my ecu all along- the code it gave was 4