The problem is hat the FRM is a complex module, and when it gets corrupted the symptoms can be quite variable. Its not like a relay where "when it goes bad, the windows dont work"...it can have odd behaviours.
You can probably pick up an FRM3 for $300 ish?
Or pop yours out and send it to these guys:
https://karmanauto.com/product/frm3-...r-bmw-or-mini/
dont know them, just found on google. Id beter there are guys in socal that can do it.
The sending it out for $100 seems like it is cheaper than taking it to any shop. If it works, great- if not it is a pretty low cost. Maybe call or email them and see what they suggest???
GL
Report back