I also found over the years that the dirtier the water (ie, early in the season), the faster the filters get gross, the worse the suction is, and it can't climb the walls properly. When it falls off the wall too soon in the climb, it gets stuck on its side.
Your solution is very interesting...