Cointreau, yes, that's my thinking too! The plumber's adamant that it can't be anything he did though.
PigletJohn, hopefully the following will answer your questions!
Before the plumber came to fix the central heating leak, both the central heating and the direct hot water all worked okay. Only minor annoyance was that for the kitchen tap, the flow rate would drop off a lot as the water was heated up, and you'd have to keep turning the tap up to keep it going. But the bathroom tap seemed fine.
Then the floor guy sliced open one of the central heating pipes. We had one day where the hot water appeared to work okay, but I noticed the pressure was low and the house wasn't being heated. I tried to re-pressurise the system, at which point water started running down the wall. We then called a plumber. He drained the central heating and the boiler, replaced the damage pipe section with a new bit of pipe, and the refilled the central heating and boiler.
Afterwards, we noticed that the bathroom water was oscillating between hot and cold, and that we couldn't run a hot bath. Since then, I more carefully checked the kitchen tap and that is also oscillating between hot and cold, but to a lesser degree (i.e. it's hotter overall, and less variable, but still varying). We tried turning down the hot water temperature control, and it made no difference. We also tried running the hot tap slowly, and it stops oscillating, but just runs cold instead.
To answer those specific questions:
- The water in the bathroom taps does not get unusually hot.
- We have a mixer tap in the kitchen but not in the bathroom.
- The flow rate in the bathroom has always been lower than the flow rate in the kitchen, and this remains the case.
- The stop cock has not been closed recently AFAIK, but I've asked the plumber to tell me if he did.
- None of the pipes associated with the hot water system have been changed recently (the plumber only touched the central heating system).