I don't have the info with me at the moment but I believe the sequence of execution is "runonce" executes right after login. I think you want to reboot & then execute the runonce. I think what this means your runonce must re-poke another batch job into runonce.
_________________________
Jack