The only way it can rev too high is if too much air is getting into the engine, so its either getting too much past the throttle plate because its not returning to its stop, or it got a leak somewhere you haven't found yet. Try starting the engine and blocking off the intake with a piece of card or wood. if still wants to run with it blocked off there is a leak.
Bookmarks