A timing light could be a useful tool. If you could run the motor around 3500 rpm under a load with it hooked up, watch the to see if the timing changes when it surges. If the tps is not working correctly, the timing will fluctuate and mirror the surge. If you try hooking it to each coil wire...