Thanks everyone for the advice, really helpful. I'll get it serviced and ask them to check the thermocouple, but sounds like the boiler's worth persisting with since it may simply have been overdue for a service. Will look into scrappage eligibility though, in case the engineer reckons its on...