I haven't had a problem with the BCM setting any codes...
HOWEVER.... I've learned to wait until the drivers seat is fully moved after re-inserting the key before starting the Av.
If you just jump in and start the Av while the BCM is still moving the drivers seat back to driving position weird things happen.
Sometimes the Seat Heaters don't work, sometimes the doors don't lock, and sometimes the mirrors don't drop when you hit reverse.
Whenever this has happened, shutting off the Av and opening the drivers door to power everything down has reset it and makes everything work.
As long as I wait for the seat to move itself back and then start the Av all is fine.
I think the power loss and restoral to the BCM while it's doing something confuses it.
SJP-=