erica; To add to HT's
correct observation; The cooling fan gets it's information from the coolant temp sensor. When the engine reaches a specified temperature (usually around 234F), it commands the cooling fan to come on. The sensor must be in contact with the coolant for it to 'work'. So, if the coolant level drops, the cooling fan(s) may not come on, just making it worse. When the shop added water/coolant, the sensor would then work, getting you by for a couple of days. Sorry. But, it's probably too late. You can have the head gaskets/heads checked for leakage by a shop with a chemical analysis or using an exhaust analyzer for gasses in the cooling system. If both these tests are negative, you may get lucky by replacing the intake gaskets and thermostat.
Loren
SW WA