There is only one reason that pushing the flap down keeps it runing and that is that you are lean.
If you've had the head off etc... then normally an air leak where a hose has not gone back correctly, but could also be that the idle mixture is wrong, try turning the idle mixture screw 1/4 of a turn at a time clockwise see if that helps (if not return it to the starting position!).