Hey! sounds alot like my 03 600 ho. Mine did just like yours plus the idle would climb when sitting still. Mine ended up being bad crank seals, but any air leak could cause your problem. Check your carb boots and Y-pipe for sure (usual culprits) and check your crank seals. Good luck!