I had this same problem and I (pretty much) fixed it -- after a lot of testing. Go into the Oblivion.ini in My Documents/My Games/Oblivion and set
'bDoSpecularPass=0' (default is 1). It seems that the specular pass is what is giving it a problem -- which makes sense as this is the light pass...