I have a 1990 yamaha 30 hp. My problem is I have to put a crack in the fuel tank cap to keep it from running out of fuel. I have new fuel tanks and fittings. I also have new fuel lines and fuel pump. Motor runs great when I leave a crack in the fuel tank. I know it should be closed can anyone give me suggestions. Thanks