Unfortunately, regardless of how specialist someone is these things happen. If only it was as black and white as perfect diagnosis or 'knowing what parts cause the problem'.
Sounds like one of the better places you could have gone to. The problem you were having has a multitude of root causes, none of which can be proven/disproven without actually doing the work. He's gone for the cheapest, it didn't work (although this isn't proven either!) and as the fault is back is now offering to do more work minus the labour. I'd be suprised if many places would offer you that.
Sounds like one of the better places you could have gone to. The problem you were having has a multitude of root causes, none of which can be proven/disproven without actually doing the work. He's gone for the cheapest, it didn't work (although this isn't proven either!) and as the fault is back is now offering to do more work minus the labour. I'd be suprised if many places would offer you that.