That sort of pressure is usually only caused by compression pressures entering the coolin system, but a fecked expansion tank could cause a build up of pressure too.
Do you have access to a pressure testing kit?
If so, test the cap, it should relieve the pressure at around 1.0 to1.3bar, if it hasn't blown off by then, scrap the cap.
also attach the pressure tester to the tank and run the vehicle, if it's pressurising........you'll see on the gauge.





