your problem is about location update failures… now you’re talking about tRX upgrade ? I don’t understand.
If you want to fix a problem, the first step is to understand the problem. And you do this with investigation: in your case : traces.
The other solution is to check with Siemens engineers if they already faced this problem in another network. Perhaps they already have the experience?