Some manufacturers use a vented cap, others have a vent hose attached to a valve somewhere on the top of the tank. Both (breathable cap and the valve) are designed to prevent spillage during a roll-over accident. If you have a vent hose check to see that it is not pinched off (someone have the fuel tank off and got it caught in the tank support during reassembly?), also check that the hose is not plugged with mud or ice. If that is OK then there is a problem with the vent valve or cap. Replace it.