The spring on the bottom of a radiator cap will cause it to fail. If the spring does not work properly it can lead to pressure escaping from the radiator which can overheat the vehicle.
Bad thermostat, cap and radiator is a common cause.
to add to this, a big YES,on the radiator cap .the radiator cap needs to be specific pressure rating. radiator caps do wear out. also the cheapest fix to start It is doubtful a radiator cap would cause a car to overheat. Common overheating causes are insufficient coolant, leaking coolant (into or out of your engine), faulty thermostat, blown cooling fan fuse, faulty fan temperature switch ( sender ), faulty fan, or a faulty fan relay.
You have a blown head gasket.
Blown head gasket or bad radiator cap
It can be a significant contributing cause, especially if it's bad enough to keep the system from pressurizing.
If the cap is not holding pressure or if it is damaged, the engine will overheat. The automotive cooling system must be pressurised, WHY?? its because when you pressurise the fluid, the boiling point will increase.
Low coolant Bad radiator cap Dirty or plugged radiator Thermostat cooling fan not working Water pump Collapsing hoses
It probley has an AIR pocket in the cooling system. Bleed the air out of the system and make sure it is full of fluid.
Yes, a restricted or leaking radiator can cause the engine to overheat.
A faulty head gasket can cause a coolant loss which will cause an overheat. Exhaust getting into the water jacket will cause it to overheat very quickly. 5 minutes, 10 miles. With it cold, take the radiator cap off and start the car. Water should shoot out the radiator a couple of feet high.
Not for very long, the coolant will splash out to a point where it will overheat.