I am using LDMS 9.5 SP2, but I remember this option being present in 9.0 SP3 as well:
The Scheduled Tasks created from Distribution packages allow you to define an order of packages (Preliminary, Main, and Final). I use this often when upgrading small programs in our system.
In your case, create two Distribution packages: one for the uninstaller, one for the installer.
Create a scheduled task off of the uninstaller.
In the Properties for that task, look under the option for the Distribution package. You will see a Package order listed near the bottom.
Click on the radio button labelled "Final" and assign your installer Distribution package.
Save the changes and test it out.