That seems a bit odd to me, on all the servers I have dealt with the re-read function has always performed properly. Could you do a 'cat -A ifcfg-eth0' (or whatever name your server has for the NIC interface files) and post a sample here. (The -A option will show if there are any ^M chars in the file)