It turns out my network config was wrong on my virtual environment .I did not have 2 seperate address ranges - 1 for my internal vlan and one for my external internet routing .Once this was in place everthing started working a ok !Im now doing zero touch deployments no problem!
Thanks for you replies .
Cheers
Steve