Thanks for the effort Folks.

Bad news is that I could not get Ditto to work with that hack.
It is getting late around here so I will sleep on it for now.
EDIT: OK I could not sleep, this problem just keeps rolling around in my head. Anyway, I got the ditto debug console to work (the url had a & that was causing it to break, changed it to a simple & and it opened) and noticed that in the ’Prefetch Data’ tab the order is perfect, just the way I want it. However in the ’Retreived Data’ tab the order is all messed up. What could this mean? I wonder if this has been a Ditto bug all along? I wonder why Ditto doesnt just use the query sort order.
Anyway, I will poke around for a little longer. I wonder if I should move this over to the Ditto forum?