Ok, we'll try using a slightly different method.
First, use the dbSetGlobalObjectCreationMode function with a value of 4 - this instructs the GDK to sort by object id internally when it can (ie, lower numbers are rendered first) - at this point, you'll see no difference. Don't bother trying to look this function up in the help file - it's not there
Second, we'll get the objects to render during yet a different phase of the rendering process. You can get the objects to render BEFORE every other phase of rendering by using a transparency mode of 7.
The only thing I'm not totally sure about is that I don't know exactly which type of transparency it uses.
Give it a go and let us know how it turns out.