Did you check the float levels and reset them? The float level determines how soon the main circuit comes in. Too high and it will dump fuel as described.