Two things: Sounds most likely like a coolant level sensor. You probably have a cold water leak. What color is your oil? You could also have a fuel pump or filter issue, especially if this is a mostly uphill occurrence. Don't visit that "mechanic" ever again. Yes, excessive idiling does some harm to motors, but not for the symptoms that you have.