Pump cap

I ordered a replacement cap #25306000020 to replace the cap that the tabs broke. This new one did the same thing. Is there a stronger part available that will be able to take the pressure?

The OEM cap seems to last longer. The part number is SPX1500D2A.