Check your plug see if its fouled. Id also pull off the carb and clean it really well, could have a clogged jet.
i had that problem with my 2001 raptor stupid litting black rubber coated wire going into the blockAirrman,
Any chance the parking brake rev limiter is holding at below 2300 RPM?
Just a thought.