He's been to the vet for a check up and has a clean bill of health. Goes back in next week for a couple of blood tests (to be safe) and to be chip and pinned (we are hoping to be able to use him to buy groceries with!!!).
Thanks again for all the kind words and encouragement. Maybe he was checking the forum and felt sorry for us and decided to come home!!??