If the warning light is controlled correctly, then the bsm is the likely problem. If you can find a matching part at a good price it may be worth a shot.
You should get a diagnosis with diagbox. There may be a fault code stored, but at least it should tell you whether the com2000 is commanding the lights to be on.
I would agree that if the telltale on the dash is working correctly then the coms unit is probably OK.
Sounding like BSM. Might be worth pulling it out & checking for water ingress. Have you tried tapping the casing of the BSM with a screwdriver handle or similar? If its a sticky relay it may free it.