What if you put the cls in its own little loop that then moves on to the true apple loop.
@apple1
Cls
Goto @apple2
@apple2
Locate...... etc etc
That way it will have the cls on a different loop from your apple loop.
I know it's not an elegant solution but it may help.