The program and any program will use the max cpu as it can, there is no way to control that. So when it is waiting for a response from windows or it is in the middle of a loop working on something you will see that happen.
If the program is coming up fine then it isnt stuck in a loop. I am curious if the cpu time is the system loading up the controls, I mean even on my system it is using 100% of one core, but only for a few sec if that, I am at 4.3 Ghz.
So the lower the cpu the longer it would take of course, but I have a feeling it is just the loading of all the controls and code that is doing it.
Shane