I found a video of exactly what my bike does. Like me, the guy in the video has made his bike idle high so it doesn't stall. The guy uses his clutch to simulate the problem, but for me it happens when riding, or even just sitting there. Sometimes if I just let it idle, after 30 seconds it will drop low like that, or die if the idle is set too low. Lots of times it wont. The cable isn't binding, I'm not running lean, my pilot jet is a 42, and I think a 40 would be better now that its warmer. To the best of my knowledge, my crank seals are not leaking. I am at a loss why this is happening.
https://www.youtube.com/watch?v=k7FGbWzs2TY