Just because it was in the shop recently, that doesn't mean it couldn't be low coolant for any number of reasons.
There's another reason for low coolant/overheating that most people, often even mechanics, aren't aware of and it has to do with the health of the overflow system.
As coolant heats up it expands. Once it goes over the default pressure rating of the pressure cap, the cap seal opens to allow excess coolant to escape the main part of the cooling system and go to the overflow tank via a hose. Once enough pressure has been release, the seal closes and everything is good. The problems occur when the bike cools back down again. The way it's supposed to work is that as the coolant cools, it creates a vacuum and another valve in the pressure cap allows coolant to be sucked back into the main cooling system from the overflow tube and overflow tank. Again, all well and good. However, if there is any air leak at all between the outlet where the overflow hose attaches (just below where the cap fits) and all the way to the overflow tank, then when the coolant in the main part of the system cools, it then draws air into the main system instead of coolant. Have that happen enough times and you end up with enough air in the main system that the main system can't pressurize sufficiently and overheating results. Modern cooling systems depend on pressure to raise the boiling temperature of the coolant. Without the pressure, coolant boils and you have overheating.