Assuming the boiler fires when you open the tap, and the flow pipe (leftmost 22mm pipe on boiler) gets pinging hot when hot tap running, then diagnosis likely correct. Your best course of action will be to book a fixed price repair with british gas, cheapest option!!!!