could be a lot of reasons. The first thing to check is that the fuel line is all in good condition from the tank to the carb. You don't want to spill petrol on a hot engine. If it's not that it could be the filler pipe or the breather pipes above the tank.