Perhaps there's another wire someplace, something you can tap into, which detects the headlight relay state directly, before that information goes through the ambient sensor.

If that's the case, you could wire to that, and the player would work as intended.
_________________________
Tony Fabris