So what I noticed today while running the bot in floor only mode is that while running in it's N pattern side to side, is that it would hit the wall curve, go up a little, then stop and drop back down to start it's turn around.
The problem seems to be while doing this on the incline, when the robot hits the wall curve and goes up slightly, because of the incline and the curvature on the wall, that when the robot goes up the wall slightly is when it starts it's lean down the incline. And when it backs down at that point it is actually lower on the incline, which puts it lower than the previous track, but when it turns around and advances slightly it puts it back on the same previous track, hence it never gets beyond this point. Then it's wash rinse repeat...
The problem in my view is how far up the curved wall it is allowed to advance. It probably works better in a pool with more square angled walls?