It might be worth looking at a service contract with the likes of British Gas or SSE. They have a one off repair cost and I'd imagine the annual subscription would be less than the £300 you've already spent.
Having said that if it's a design fault then they probably won't cover it.
Having said that if it's a design fault then they probably won't cover it.