I would do an ISCV reset. When mine acts up (couple times a year) I do the ISCV procedure. I don't make any adjustments, just go through the procedure. 99% of the time it takes care of it. If it doesn't, I reload my saved tune. Hasn't failed me yet. I bought a new updated TPS years ago. That wasn't the problem. Still running the original 05' TPS. Carry the new one in the bike in case of a failure.