So far you've done all the right things. Have you considered also having the radiator flushed? Have you replaced the hoses? As the hoses age, they get soft and can collapse when under suction by a properly operating water pump.
Generally, if your car overheats with the proper level of antifreeze, either your water pump has gone bad (not circulating fluid), the thermostat is stuck, or your radiator is clogged up inside. -NAPAman
generally if an engine overheats, but then does not overheat when heater is turned on, is a good indication that the engine thermostat is stuck and needs replacing
Try replacing the thermostat.
The antifreeze level could be low, or the thermostat may need to be replaced, or the antifreeze line might need to be blead to get all the air out, the air in the line will make it overheat.
check your fan clutch if its weak it will overheat
you need to burp the cooling system
thermostat is stuck,or bad head gasket.check thermostat first it's cheep and easy
Oil/antifreeze mix is usually caused by head gasket leaks or valve cover gasket leaks.
replace upper radiator hose and install a new thermostat. see what happens. or turn it on without the thermostat for a while and see if it still overheats.
Thermostats determine when antifreeze enters the main cooling system. If the thermostat isn't working correctly, the antifreeze could enter the engine to late, (or not at all) resulting in an over heating engine. Another problem of having antifreeze enter the engine late, is that if your engine is very hot, possibly a little warmer than common, when the antifreeze enters the engine, the cold fluid could cause the engine block to cool down quickly, causing a cracked engine block.
Generally they don't "bust". They stick open or closed usually from wear. If the thermostat sticks open the engine is slow to warm up and gives you poor heat from the heater. If the thermostat sticks closed the engine overheats quickly and can cause serious damage. The weather doesn't have any effect on the thermostat however, if the there isn't sufficient antifreeze protection and the coolant freezes the engine will overheat quickly and can cause serious damage much like a stuck closed thermostat. Generally a 50/50 mix of clean water and antifreeze will protect the system to -34 degrees F. Have the coolant tested if your not sure.
theyre maybe an air bubble in the block causing it to overheat,or it could also be a bad water pump