FRM Module

White Sands

May 21, 2019
BMW e90 335i
I was doing some maintenance on the car this weekend and disconnected the battery, once the work was done i reconnected the battery and had a code pop up (CDAB). I noticed the windows were no longer working, dash lights wont turn on, turn signals, angel eyes and a few other things weren't functioning. I researched the code and found it to be a fault with the module, likely caused by the battery being disconnected.

My question is can it be re-coded or does it need to be replaced?
From what i can gather the FRM3 can be re-coded and doesnt need to be replaced but am not sure if i have FRM 1,2 or 3

Car is 2010 LCI 335i (n54)