Thanks for all the replies guys. Very interesting reading and good food for thought. I've got a potential new angle on this, so you might want to shoot ahead a few paragraphs. If not, then in reply to some of the Q's:
1) DM, male.
2) Not all my days are as "gruelling" as that. We generally dive within the tables, and some days my profile might be 25m, 18m, 12m. Sometimes I dive 6 days p/w, but sometimes just 5. However, it's very cruisey. Calm warm waters, no pressure.
3) Ascents are usually pretty slow - c. 6-9m per minute, though sometimes this isn't possible (e.g. with "intros") - but they're never at stupid speeds. With a 31-40m dive we do 3 safety stops. These are 2 mins at 9m; 3 mins at 6m; 2 mins at 3m. With a dive of less than 30m, we miss out the 9m stop and just do the other 2. It feels very safe and conservative to me?
4) The onset came after a few nights partying. Doh!
5) Drinking loads of water as a precaution, not because of a big thirst (I had considered type 2 diabetes).
I've also (ahem) been needing to pee very suddenly, both in the water and soon after diving. I put this down to very large amounts of precautionary fluids.
Anyway, this morning I had symptoms despite doing no diving yesterday, which got me thinking along the "non-diving related" lines and then this afternoon...
...I was in the shower. As usual. That's the shower that I'm in nearly every day, right after diving, sometimes for 10 mins at a time; which sometimes smells of gas a bit; which I noticed today doesn't have a flue; and which has some sooty marks around the burner area...
Hmmm! So I'm thinking maybe a little sleepy sandwich of normal diving fatigue, with extra helpings of Carbon Monoxide? The symptoms are similar and it would explain a lot? I think it's LPG.
So, the first thing I'm going to do is stay out of that shower for a few days and see what happens. If not, then I guess it's a physician and some time off.
I'll keep you posted ("resolution" being the key part of any narrative) and in the meantime thanks again for taking the time to answer.
Cheers guys