Is the profile embedded in the ipa really the one you think it is? Once an incorrect version of the profile gets into the build or the device it can be quite hard to get rid of.
I'd recommend uploading the ipa to testflight - it should work much the same as the manual plist setup, but will give you a bit more visibility into what is actually being installed.