A tip to save a few pounds:
I was recently cold called by an insurance company offering cheap heating system cover. It was "insurance" only, not maintenance. But when I discussed with British Gas they immediately offered me a 10% discount - no questions asked.
Give it a shot.
Alan