Pretty much anytime a PLC drops out of run mode it is because of power or noise; unsuppressed coils, VFD wiring that is too close to other wiring, welders, powder coating machines, etc, etc. Something is either mucking with the PLC power or hammering the communications lines.
Since there is an E250 error the first thing I would suspect is poor power to the expansion rack. If that isn't it, then I would look for noise sources. If neither of those bear fruit, then I would replace the bases as a last resort.