GridTraining just isn’t stable enough. You need to use something else like QuadratureStrategy that automatically adapts. Also BFGS is prone to getting into local optima. It shouldn’t be used as the only optimizer. Please follow the directions as shown in the tutorials to get more stable solvers.
Also, note that NNODE will be a faster and more stable method (by design) for ODEs.