if your rev needle is jumping its not the TPS.. reset the ECU (disconnect the battery for 5 minutes, then re connect) and go for a drive and if the EML comes on, do the diagnostic test again... its distributor related, you may of even skipped a tooth on the timing.. may be worth timing the engine when your at it