Yes You were right, the provisioning profile had get-task-allow set to true. Making a new certificate and then new provisioning profile fixed it.
Notes and steps:
Don't manually edit the provisioning profile file :)
1. Follow the instructions on
developer.apple.com for creating a new release/ad-hoc certificate.
- Keychain tool: Keychain Access -> Certificate Assistant -> Request Certificate from a Certificate Authority
- blahblah email, Distribution/ad-hoc..
2. Create a new provisioning profile on
developer.apple.com of type release/ad-hoc, and use the certificate created in step 1.
- Download new provisioning profile, import into Xcode
3. Eclipse: Package for app, don't select auto in provisioning profile