iBoost, like most solar immersion diverters, use the immersion thermostat to determine whether the water is hot or not.
If they didn't then they would continue to heat the water until it boils.
Assuming that your Cylinder Thermostat isn't used by your heating system to determine the temperature of your hot water - eg. you turn the Cylinder Thermostat Temperature up or down to set your hot water temp as opposed to a system where the hot water temperature is set directly on the boiler.
You could adjust your temperature up a little, whist still keeping it safe for use.
The manual doesn't mention it but searched iboost on the forum and this was what I was looking for:
I needed to set the trigger level to 200w otherwise the transient exports caused by battery and / or large household loads coming off did set the iBoost to draw from the battery. At the 200w setting you do get some incorrect minor runs of teh iBoost. My daily pattern since March has been PV online, supplying house load, charges battery, then heats hot water then runs export.
One last, unlikely, thing that comes to mind is whether the CT clamp is connected around the correct wire?
It should be on the Live - Brown Wire (sometimes Red) pointing in the direction of the consumer fuseboard. If it is connected around the Neutral - Blue Wire (sometimes Black) then your iBoost will sense import as export effectively heating the water when you are drawing load from the grid instead of when solar is being exported.