This sounds interesting.
Can you post a copy for the rest of us to see?
As for actually helping you, and not just satisfying our curiousity, if you start cutting pieces of the code you will probably end up finding the source of the problem (and we won't have too big a program to handle). Since DSC is a likely suspect, you may want to start there.
Also, are you creating an installer and using that to install? If not, you may wish to try that.
					
				
			
			
				
	
___________________
Try to take over the world!