Sounds like a circulation problem (as the heater went cold and it was boiling) though it could be loads of things, the obvious is look for external leaks, all hoses etc, if possible do or get done a sniff test, this will eliminate any head gasket problems, but it could be a waterpump problem (as...