When it stops at roughly the same point every cycle, that’s usually the clue. If it were random, I’d suspect electronics right away, but a consistent 15–30 minute cutoff almost always points to heat or resistance building up.
I went through this with mine last season. Filter basket was clean, but the impeller had a mix of fine sand and hair wrapped just enough to make the motor work harder than normal. It would run fine at first, then once things warmed up, the thermal protection kicked in and it shut itself down in the middle of the pool. Let it cool, reset, same story again.
A couple things that are easy to miss:
– Pull the impeller cover and actually spin it by hand. It should move freely with no grinding.
– Fully stretch out the cable on the deck before each run. A tight coil adds drag and some units will stop if movement gets restricted.
– Feel the power supply brick right when it shuts off. Warm is normal, hot is not. If it’s overheating or doesn’t have airflow, it can cut power mid-cycle.
If you’ve checked all that and it still stops around the same time, then yeah, it’s probably either the power supply starting to fail or a motor that’s overheating internally. At that point I’d stop troubleshooting and call support, especially if it’s under warranty. These cleaners are pretty good at protecting themselves, so repeated mid-cycle stops are usually the safety systems doing their job, not the robot being “dead” yet.