THANKS - thanks so much your help and everybody who has chipped in! At least you have discovered the reason why this is happening which means I can work on a solution - the wait window works OK - I may just stick with that...
I find it strange that no one has come across this problem before - maybe the tree view is not used so much... Anyhow - BIG THANKS to you John and all!!!