This may or may not be any help, but there were some posts on here a while back about a similar problem, and it was solved by pulling a fuse for the BCM, letting it power down, and then refitting. This allows the BCM to reset
You may need to have a search around to find the relevant posts
I'm not sure if disconnecting the battery for a few minutes would achieve the same effect, but possibly worth a try