If you think it is coming from up top, have you checked the valve on the fuel tank or the hose that comes off of it?