SeleniumServer version: 2.5.0, Firefox version: 4.0.1

I have a situation where a 'New Question' hyperlink is rendered through an Ajax call. Once the page load is complete, I need to click on this hyperlink to proceed. I'm using something like below to wait until the link is present and then click on it.

```
while (!(driver.findElement(By.xpath("//a[text()='New Question']")).isEnabled())) {
            Thread.sleep(1000);
}
driver.findElement(By.xpath("//a[text()='New Question']")).click();

```

This works like a charm in IE. But in Firefox, the link is not clicked.

What this tells me is that Firefox is telling Selenium that the page is loaded when it is not loaded fully, where as IE is doing the right thing. 

To check whether the clicking is actually happening, I put in a javascript: `alert("Hello From Chandra");` to the hyperlink's onclick. The pop-up showed up on IE, but not on Firefox.

Question: Am I doing something wrong/inadequate? Is there a workaround?

Thanks.
PS: Please let me know if you need more info.