Thanks for your contributions folks.
I've decided to bite the bullet and have ordered the Zip IXL9 in-line.
(
http://www.tlc-direct.co.uk/Products/SOILX009.html?source=adwords&kw=ilx009&gclid=CKe1pOaaxZYCFRSO1QodSExeyQ)
It's electronically controlled and takes input water up to 50 degrees and the manufacturers say it's suitable for a solar set-up, so it's nice to know they are considering renewables at the design stage.
Rust - I don't know if the following quote from th handbook answers your question?
"The power is automatically adjusted by the electronics in line
with the water flow rate, in order to obtain the set temperature
and keep it virtually constant. The required temperature can
be set to within 1°C between 35°C and 55°C using the two
buttons and can be read off the digital display. If the full
power of the unit is insufficient to heat the water to the
required temperature, this is shown by the flashing ‘Power’
indicator. At high incoming water temperatures, the power is
automatically switched off to avoid producing excessively hot water. This is
shown by the ‘Overheat’ indicator."
I'll let you know how it goes.