Had similar issues with a mx220. Same thing, it was the solenoid behind the seat. In my case you never knew when it was going to lose power. Luckily it never happened when I was at road speed, but it did happen a few times when I was spraying. Would lose all power,shut the motor down and lock on the park brake. Not a good feeling at 17 or 18km/hr.
I'd get those solenoids checked out first and see how it goes then. We also ran another earth to the cab and a heavier power wire from the batteries.