You need to have name of your application match name in provision.
For development it is best to make provision with * (ie wildcard), then all names will match it.
When you are ready for testflight you can make new provision with name of application.
Also provisions are keept by itunes, unreal only reads them. So to get rid of borked provision file you need to mess with itunes (or look in its folders).