The BeCM is the Body Electrical Control Module - it sits under the drivers seat and controls EVERYTHING to do with the car...it is like the vehicles Server, to give it an IT nickname.
When you switch the light switch on, all this does is tell the BeCM to turn the lights on...there is no real connection between the Light Switch and the Lights themselves...
Inside the BeCM are circuit boards, power relays and Fuses....so when it receives the signal to turn the lights on, it energises one of the relays which is what actually switches the lights on.
First check would be to make sure the switch is actually working using a Digital Meter to check it out....next up would be to take a look at the connections to the BeCM, they have been known to get damp...esp. if your Heater Matrix Sealing O Rings are leaking as this gets into the BeCM and causes allsorts of fun!