I wish I had the time to flesh this out a little more, but for now just a brief thought...
I had "Dhadhak Dhadhak" from Bunty aur Babli playing in the background and was vaguely lazing off into a nap, and woke myself up realizing that I'd just pictured the entire video for the song with Shahrukh as the star rather than Abhishek. I guess I've gotten so used to hearing Udit Narayan sing for Shahrukh that regardless of who I knew the actual star to be, I only pictured the face that I associate with the voice.
Has that ever happened to anyone else? Are there singers who will always correspond in your mind to a specific actor, no matter who they're actually singing for?