I suspect the repetition is all intentional. Their website has just been redesigned, and they're now calling themselves The Torch. My guess is Maestro is finally being installed.
I hope their use of the song is ironic. But whatever godawful band recorded it is probably going to get a surprising little royalty check.