have a look at the terms of the contract.
They have taken control of you so you feel you have to keeo giving them money.
Unless your home insurance policy requires you to have a maintained system (some do, if risk is high) you do not need to keep paying them.
You can ask them to tell you the engineers code. They might refuse, or say they will charge you some exhorbitant amount.
Ask around for a personal recommendation from someone you know and trust, not an advertising website, even if it is disguised as a recommendation site.
If you can find an independent, s/he can probably reset the panel to factory default (like you might do with a second-hand phone or computer) where the code might be something like 0000 or 1234. Insist that you want to know the number and you will not pay them if they change it to a number you don't know. You can change it to a number you will write down in a safe place, and not forget.
For what you've paid them over a few years, you could probably have bought a new control panel or even a new system.