Im also with British Gas as well, paying £12 a month (cant remember what the tariff is called)
Ive only been with them a month or so and they gave it a clean bill of health in their initial safety check, now all this is happening.
Might give them a bell and get them to have alook at it...