New coils, wiring harness, starter, batteries. Engine fires right up and idles fine. It refuses to go past about 1900rpm, though. You put it in gear and run the throttle down and it just stops. Doesn't bog down or die, just won't rev any higher. Any ideas?