Three things I can think of which haven't been mentioned:
Check to ensure there isn't a plastic bag or some other degreedebris which might have become lodged in front of the radiator. May seem obvious, but an obstruction like that can cause a huge reduction in cooling.
Get a new radiator cap. If the old one is not allowing for enough pressure to build up, this can cause issues. The point you made about "opened the hood the reservoir cap blew off" bothers me here. Unless someone is touching the cap, or it wasn't installed correctly in the first place, there is just about no way this is going to happen.
There are (or were) air pockets left behind in the coolant system which needs to be bled out. In most vehicles, the easiest way to do this is to park the vehicle on an incline pointing up, remove the radiator cap (when the vehicle is cooled down enough to not cause issues), then run the vehicle up to temp so air pockets have a chance to escape. Top the fluids off to ensure you have a full fluid load.