It doesn't look like you have successfully implemented my suggestion.
I still see the map in a layer with class="hidden" which is defined with display:none; in the css. If you add the map to a visible area as the page loads does it work properly? I still think my original suggestion would work if pulled off properly.