The problem sounds like the headlight relay is not staying switched over inside when the lights are on if it does that after this time span.i would replace the relay before i did anything else.
adam bike doctor
March 2010
Automatic Answer
We may have found other answers which could help you.