The engine in the spirit is making a weird rattle at about 3500rpm and above. I went through and pulled all of the accessory belts off and it's still there so none of them are bad. Below 3500 the engine is smooth as glass. Revving below 3000 has no abnormal noises. I tried listening to different areas of the motor with a screwdriver to the ear and can't really find anything overly loud. The motor is relatively new. Rebuilt it about 2 years ago and has about 15-20000 miles. Just changed the oil and looked it over and there were no metal flakes or anything abnormal in the oil. Any ideas where the rattle could be coming from? I can also get the motor to make a clunk noise just off idle when snapping the throttle. I'm going to check the TC bolts when I get a chance and see if I can move the flywheel. I put everything in to spec and used loctite. I don't think there are any bearing issues as I've never seen any metal flake in the oil. I left the balance shafts in when I rebuilt the motor and just tensioned the chain back up. The motor had a little over 200,000 when I tore it down.