Yep checked all those places 2 or 3 times. Even checked inside the skimmer. Only thought is that he's possibly managed to jump through the small gap where 1 of my fans are while it wasn't running and ended up on the floor, then the dog has had fish for lunch.
Although, hunting round in the tank about 2am this morning, i thought I had seen his head, but it may have just been a reflection