Are you running hondata ecu?
If so, perhaps avoid "adjusting" TPS manually. You can do that through the TPS parameter - There's a minimum and maximum reading and I believe it allows for slight variations. If the values are something like >20% out of whack you may need to replace it all together.
However, I doubt your TPS is causing you this problem.
I too am looking forward to a solution to your issue as I'm experiencing the EXACT same problem. Leaning towards the leads, rotor, ICM or coil atm..
Keep us posted.
Bookmarks