Login link fails to open login popup due to too much activity on page

I have a situation in which the Login link fails to open the login window. The problem seems to be that the web page is very busy or jumpy, perhaps for a lack of ajax controls therefore focus on the main page is difficult when trying to access the Login link. Debug shows that it finds and clicks it, but login window never opens so it subsequently fails to find the UserID control. The only way I could resolve this was by putting a Thread.Sleep command after an element is found in the explicit wait method to allow for page stability before looking for next control. Is this an acceptable solution?