It would be a good idea to isolate a single stand-alone FindRoot
call that elicits the problem.
One thing I can point out is that some of the values have very different scales and so maybe rescaling will help. Also you can lower the PrecisionGoal
and related settings.