Hi,
the "Reboot if required" option doesn't work on German Server 2003 (i haven't tested more). I think the solution is in the rrx.log (the last 2 Lines):
Overall Installation Result: Succeeded with errors
Reboot Required: Wahr
I think "wahr" is not the right answer for your program.
Tank you