I think you did a good job describing the condition. I didn't do as well in my response.
If it happened to my bike, I wouldn't care why it was doing it. I'd cap off both front ports as others have done to see if it would do it again. The tank vents from one of the rear ports and, as was mentioned, if you run the tank low, it will burp when it is given the chance. Check that the rear vent is clear.