Oddity:
If I run COMPNAME from the command line it works fine. If I run it from within kixtart (with both a RUN and a SHELL command) it says it'll change on reboot but it never does.
I will admit, this is in Virtual PC, but it' shouldn't affect it, especially since running on a standard command line works fine.