The /oobe switch is why the Welcome screen is starting. Does the computer ask for all the information that is answered in the sysprep.xml file? For example, if you create a user account before sysprep, does it still exist after deployment to your VPC?
Also, do you activate windows before you sysprep? You can run into problems with the rearm count for windows activation.