Wooooahhhh! I never expected that many replies. Thanks everyone for your help.
I also thought the 18 degrees for the cold water feed sounded high so i wondered whether the temperature sensor is naff.
There was one thing i forgot to mention, that according to the temperature meter, i was losing 10 degrees from the boiler to the tap. And that's only through 1 metre of copper, 2 metres of plastic, and then 1 more metre of copper pipe. I couldn't believe it myself but it's true. If you hold the outlet pipe of the DHW heat exchanger, it is too hot to hold for more than a second or two, but by the time the water reaches the tap, it has dropped to about 46 degrees.
When i said the DHW was down to half heat, i was talking qualitatively. It felt that way and i didn't have a temp sensor at the time to check. If the water was as hot as the outlet pipe of the DHW heat exchanger then i'd be happy. But it loses a lot of it before it gets to the tap. So is it that i have a problem with losing heat in the floor space (through joists between ground and first floor - if so, why hasn't it been a problem before) or should the bolier be heating the DHW outflow to higher than needed to take account of the loss in heat from boiler to tap, so although it feels hot enough at the boiler, it should be a lot hotter?
Why 6 litres per minute? Because that was pretty easy to measure roughly. It took 10 seconds to fill a 1 litre jug. I think that for the time i was measuring temps, the burner was at max. As far as i can tell there is a low flame and a high flame (and off). It was at high flame during the temp readings and it was running for a while so i had hoped it would be at some sort of equilibrium.
As for the rest of your advice, i will check later how much gas is being used through the meter (good idea). I may also get a better temp sensor.