The hose under the cap is interference fit. There is no pressure acting on the hose so it shouldn't blow off. If the fit tight? Maybe the hose aged too much.
If air got into the radiator there may not be enough vacuum to suck much coolant back from the reservoir. You may want to borrow a cooling system pressure tester from Autozone's free loaner program. The radiator cap should be checked so the vacuum return valve works and is not plugged.
See OEM27049:
http://www.autozone.com/autozone/ino...tingAndCooling
Just keep an eye on the head gasket and water pump shaft seal. These tend to go after an overheat.
One guess is the hose under the reservoir cap fell off. And then the radiator was just sucking air back into the system. When things cooled down the system is then low on coolant and the vicious cycle continues.