Make sure you narrow down the problem. Is there a problem when debugging with VS or is it happening with local IIS? With an IIS server? Does this happen to other developers in your company? Is it really just FireFox or does it happen with Chrome, Opera, IE, etc.
Assuming you've already worked all this out, I would suggest installing a FireFox plugin called "Tamper Data". Open it and refresh the page. You will see a record of each connection from the browser to the server (for each html file, image, css file, etc.). See if any of them are working or not completing (perhaps one of these files takes a long time, and FF waits for it to finish before loading other important files).
Assuming that all files are loaded correctly, you should consider checking the syntax (there may be some closed label or quotation mark causing FF confusion). I use a plugin called "Web Developer", but there are many other options.
You can also use a plugin called FireBug to view HTML pages behind different parts of the page to see if there are any noticeable issues. You start FireBug, go to the HTML tab, click Inpsect and hover over something on the page and it will show you the HTML code.
source share