When I had this problem I just changed the pump head. Now I have the opposite problem: the new head is so tight it's somewhat hard to get on and off.

But it always seals and stays on when pumping. Maybe I'll try putting a little silicone lubricant on it.