that's a tough one.. the bike runs well.. idles fine. Can't say it's a carburation problem.. doesn't sound like it's overheating and needs to cool down to re-start. I can't think of an electrical problem that would exhibit itself only on hot restarts, but anything is possible with electrical components.. hmm..
Do you always use the choke to restart it, regardless of if the engine is warm or cold?
and explain what you mean by _She will start but only after a few hours of sitting_
Does that refer to a hot engine? Does it start up without any problem when the engine is cold?