Anytime you relaunch your app, everything under tmp will be cleaned, I was experiencing the same thing, even though I tried to copy all the *.tmp, and paste back whenever app relaunches, it'll throw an error
My advice is that, you check if the *.tmp file is accessible, redownload from start if not