Having read your reply, if on the original unit , and the two replacement units, the water was leaking from the breather pipe on the red elbow of the water heater then that is a common problem as the elbow contains the pressure relief valve which is easily damaged.
However, the cost of a new elbow is around £10 and takes a max of 5 minutes to change,nowhere near the cost of a complete replacement unit.
You can find replacements here: http://www.caravanaccessoryshop.co.uk/brand/Truma/4
Page 5.
There are two types, make sure you get the right one.