We're hopefully going to pick him up tonight. The vet wanted to monitor him for a few days, but he's doing well so fingers-crossed we get him back today!
Thank you all for your kind words and thoughts. We still don't really know what the problem is, but the vet doesn't seem too concerned thank goodness.
I'll update again tonight.