OK - silly suggestion first. NOTHING new placed up on the dash, is there? New dash mat? Snoopy plush toy? Fuzzy dice? I ask because that sensor is about as indestructable as a thing can be.
Yes, unfortunately, 'other causes' includes the BCM. It reads the voltage off the module to decide about current ambient light conditions. The sensor assy is tied right to it - not even an intermediate connector to inspect, just the one on the sensor assy and the mongo one on the BCM itself.
Having never had a broken one to need to pry out, that's going to take some research. However, if you succeed, and with the vehicle turned on, take a meter across the gray and white/black-stripe wires while you shade/illuminate the sensor, looking for significant changes in output voltage from dark to bright and back. If you see that, the sensor is still operational.