Have you done a canisterectomy? If not, you may want to check your canister as it may be plugged up with something, or since it's somewhat erratic, maybe gas is filling it some times and not others. This can happen if you overfill your tank (i.e. putting fuel in past the lower end of the neck of the filler opening).
In any case, both for your bike and the OP's, a whoosh of air when you open the cap is a sign if a plugged vent hose. On the 1200, the vent hose(s) are connected to the bottom of the cap and route forward under the tank cover. They are easily pinched if you muck with them and aren't diligent about ensuring they aren't pinched anywhere when you put the tank cover back on. DAMHIK.....
-SM