I don't think this is strictly true... if both "slew to" and "center on" are ticked in the next target then SGP does not solve/sync before slewing to the next target. it solve/syncs after getting there. so it should work as-is.
all I'm saying is that if recovery fails, then the sequence should not immediately end; it should check to see if there is another target ticked. currently the assumption is that if recovery fails then the sky is spoiled but in fact the target could simply be behind an obstruction.
a nice to have feature would be horizon limits so SGP could tell if the next ticked target is actually above the horizon before trying to go there.