Sorted it,
I have an external USB 4 port hub which somehow wasnt picked up by xp, I discovered the prob when I tried to install my printer (which is connected to it). I unplugged the power to it and re plugged, windows had a fit with allsorts getting installed, and hey presto...no more hangups when switching on
Thanks for your input guys, much appreciated