Yes, I know how it feels, because I’m the same too, but after years of working with websites, WordPress, SEO, etc., I’ve learned to let some things go because, trust me, they will drive you nuts.
I took a look at your code, and the title seems ok. Either Google likes that title displayed in its own way, or it might need a Fetch as Google from the Search Console Tool.
If Fetch as Google doesn’t do the trick, it means that’s the way the Google algorithm wants it, even if it has no better relevance; it just switched it and made it look ugly.
I believe it messes with that particular title because it has “Home” in it (they also specifically said they don’t like that), and in yours, the word “Home” is displayed first, and the algorithm might think: “Hey, users don’t want to see Home first, because it’s irrelevant, so let’s switch so they can see TGF Security first”.
The others are not switched because they contain at least one word that’s relevant and it has to do with content found on the page, like News, Services, About. “Home” doesn’t have anything to do with the content on the page, because the page is not about a home or homes, and so on. That’s what is triggering the issue for that particular page, I believe.
I went through stuff like this myself. It didn’t want to display half of a title as I wanted it for nothing in the world, until I ended up changing it to something else.
I don’t believe there’s something you can do, except changing the title, since it’s not optimized for SEO anyway. People will search for “security services in Birmingham”, for example, so you need to rank for those keywords, and the first place you want to put them and one of the most important places is in the title.