Ok. You need some priorities. Look at BartPE. Now look at ERD Commander. Now look at BartPE again. Notice any differences when you start the network after waiting to load all kinds of stuff? Load the network
FIRST! o_O
It better be one of the first 3 things you load after Winpeshl because waiting to start the network after running those first commands is usually a bad idea when you need the network capabilities. As for your ramdisk, that's probably one of the bigger alarms going off more than anything to me. Why are you using a ramdisk in WinPE?
Everyone needs to move on to what I'm doing and just integrate the Vista write filter. It gives you access all over WinPE and your only limit is
writing up to 32MB. You are attempting to use far less than this amount. I think you'll like it.

Ramdisk would always give me a bunch of crap when I wanted some things to load on startup or if there were some keys in the registry that needed to be processed at startup. It's just a mess when you don't have the advantage you need.

As for Windows Server 2003, there are some bizarre problems reported when using it. I have no idea why.