Thanks for the response.
The virtual servers can all ping each other and the host IP on the internal subnet without problems as soon as they boot up, in fact, file shares and SQL connections between them work without a problem. They all seem to exhibit the same inability to access the internet through the virtual zeroshell router or ping the zeroshell router until it pings them first.
I’m also wondering if this has something to do with my system for duplicating the environments for testing, which is to just copy all of the vmware files, connect them to a new virtual subnet and change the virtual IP addresses on the systems after they boot up to match the new subnet. Could there be a cached ARP table staying resident between boots somehow?