A quick background info...
After sitting all winter, I only rode it about 3or4 weeks before it started doing it.
The first time it died, it started right back up and I rode it for another mile or two before it would die again. I was able to keep re-starting it in order to get it back home (another 5miles or so).
Next time I was able to ride it about 10miles before it died. It didn't start right back up. But eventually got it started and got it back home.
At first, I thought it was bad fuel. So I drained it and put new fuel in. Didn't help.
So at that point, I drained it again to check the tank for lining coming off, pulled the petcock out and inspected it, checked fuel line that connects the two split tanks, and bought a new fuel line that connects the tank to my carb.
But the problem still occurred.
Then I pulled my carb & thoroughly cleaned it, a couple times.
I disassembled the carb and let it sit in carb-cleaner over night.
Then sprayed cleaner through the jets, air holes, ejector nozzle, etc.
One thing I did notice is the fuel "stream" when I initially crack the throttle.
(see picture-the view is with the air filter/intake off, looking down the carb towards the engine)
Instead of there being a nice "fan" of fuel sprayed out of the carb, there are 3 jet streams.
I will definitely have to disassemble the carb again and check for debris.
I can see this causing it to stumble when cracking the throttle, but not the problem with it consistantly dying.