Well, thanks for your well wishes all - he is back to normal today so we think it may have been a dodgy batch of milk on his cereals yesterday - or just a 24 hour thing.
Still, at least he's better - had to go and buy a new rug for the lounge today, though, as the other one was definitely not going to recover