British Gas forced to pay customers £30m for cancelled HomeCare visits

More than seven million people each pay hundreds annually for HomeCare. But the firm has been inundated with complaints over delayed engineer visits.