I tracked down a very weird ... bug...
I found that for some reason, an ASPX page always executed twice.
I tracked it down to this line in a user (asxc) control, I had :
<img src='<%=RS("buildhover")%>' />
RS is just a helper function that resolves to ResouceManager.GetString("buildhover")
I found that "buildhover" was simply missing from the resx file that was being read. When added, the ASPX page is no longer run twice...
This is very strange and since I use resource files extensively, I am really interested to find out why this is...