If it is building pressure, then the venting is working. So it must be the cap and the roll over / vent.
I have a poly tank and have never experienced what you're describing plus I don't use a vented cap.
I have to agree with the others, verify the valve is free and not having gas splashed onto it causing it to close.
You may have to relocate the roll over valve to keep it clear of the fuel surge..