The issue isn't the checks, it's the shit show of organising them and blaming tenants for 'refusing access' and threatening them with all sorts for 'refusing access'.
Every damned year I have it with the gas check, I know when it's due, but I can't ring up and book an appointment suitable for me because I have to wait to be told I can, or they say that the contractors are in the area and will just call at your house, no date or time until you have 'missed' an appointment you didn't know you had, are on a 'warning' now for 'refusing access' and then they send you a letter telling you when they're coming next and saying that refusal of access a second time could result in them cutting your gas off or even eviction, if you're lucky it'll arrive before the appointment, but still with about a week's notice - and then you have a job like mine where you have to give a months notice for a/l requests and only get your rota a week in advance.
So you ring up and explain that you weren't in for the first appointment because you didn't know you had it as they just called round without notice, and either a) you weren't in for the second timed appointment because you didn't get the letter until after the appointment or b) you have an appointment today and got the letter at 11pm last night when you got in from a late shift and have a morning appointment that starts at 8am (when the phones open) but you're at work from 7am and so won't be in - to be told you're 'refusing access' yet again and that they'll cut your gas off and you could lose your tenancy. I've rang in sick before just to get it done, I can't afford to keep doing that. Taking time off like that puts my job at risk.
As someone else said I'm the customer, I'm not asking for something unreasonable, just a decent amount of notice of when they need me to be in to complete these checks, which I want done because they are for my safety, I know that and agree with it, and to not be threatened and treated like I'm being obstructive when I'm not there for appointments I don't even know I have. And no, only someone named on the tenancy can be present for these checks, no children (not even adult ones), friends, neighbours or anyone else. I am the only tenancy holder for this house, and they won't let themselves in, nor would I want them to because I have two dogs.
But because it's social housing and despite paying rent that I'm supposed to get a decent service in return for, I'm treated like a second class citizen and threatened with having my gas cut off or being evicted because I have a job and can't drop everything at the drop of a hat, a job that pays the rent every month.
Renting a home (rather than for a holiday etc) seems to be the only time you pay for something and then are treated like you're being done a favour rather than it being a customer paying for a service and deserving of that service and a decent one at that.