So it goes to the last v.desktop?
I have configured to autostart three applications, one of them set to start explicitly in fourth v.desktop. It is the slowest opening program and the autostart list puts it at the last place.
3d-effects are enabled.
What I'm seeing after login is Firefox loading on v.de. #1, Krusader loading there too, cube rotating to #4 and linuxdc++ (the last in the list and slowest) loading at this v.de. I'm presented with the #4 active desktop and have to go manually to the first.
If for some reason Firefox slows its start it opens after linuxdc++ in the fourth desktop.
If I uncheck explicit starting in #4 all progs start in #1 and this desktop is the active.
May be you have some invisible activity, the same on each desktop, and that's why you end with and land to the last v.desktop?