My KLR stalls at high RPM
My 09 KLR recently began cutting out at high RPM. I have drained the tank, ran carb cleaner through it, cleaned the air filter, cleaned the muffler and it still won't rev beyond 3000 before stalling(but idles fine). I recently purchased a Clymer manual and read about the float being out of adjustment....I was about to pull the carb off but decided to check the overflow drain tube from the carb. I simply blew into it and sucked with a small amount of force. The tube gurgled a bit but seemed to have no restrictions. I then started the bike and to my suprise it ran perfect. I grabbed my helmet and took off for a test ride....after about 10 minutes of easy riding through gears and RPMs it still ran great but shortly after punching the throttle to climb a big hill it began cutting out again. I repeated the process of blowing and sucking into the overflow tube and it cleared once again allowing me to make it home without issue. Any clues as to what the underlying problem is and how to fix it? Thanks!