HP,
Could he have been horny earlier when you weren't around and then gotten worked up about it to the point where he couldn't any more by the time you got home? Sorry, just thinkin out loud. Perhaps there is a bit of wishful thinking in there too