my brother had the exact same problem on a Yamaha. Somehow, he got the idea to remove the fuel cap when it stalled,the problem was a blocked vent,easy fix, and probably a blessing, he bought the bike cheap because previous owner couldn't get the problem found and got aggravated!