Do I need to use a production certificate for adhoc deployments?

Yes, see these APNS Deployment Tips