Ben -
Hi - long time no see! Hope you are well.
Have you tried using AUlab to instantiate the VE3s and then address these from Logic in much the same way as if you were just using AUlab to host any other plugs?
I haven't tried this so I dont know if it will work, but if you have AUlab (free from the Apple dev kit website) you might give it a go. It would fix your problem immediately - the AUlab sits happily in the background 'holding on' to the VE3s while you quit Logic and reload cues.
Cheers,
Paul Thomson