I'm pretty sure it the tps because I recently swap in a F22B non vtec DOHC into my accord and the Check engine light was on I put the code and it gave me 3 code. 006. 007, and 014 which was Engine coolant temperature, Throttle position sensor, and Electronic air control valve. I took the car for a test drive after letting the cams break in. I started to go above 2,000rpm it suddenly cuts me off and starting surging felt like I hit redline.I soon relies that there was an adjustment on the tps. So I adjusted to the rights voltage which was .5V then clear the code and it drove like normal.