I rewrote all of my sprite routines prior to switching for another reason (I can ping-pong animated sprites eg. from 12341234 I can go 1234321234), and ignore all that animstart etc.
This accidentally resolved this problem, so I didn't see it
It would be more benefit to switch to this method, than try to reapply the old one to UnDelphiX. Let me know and I`ll share this routine.