I had a similar problem and solved it by passing the maxExtent to options of my layers and setting the tileOrigin before switching the layer.<br>It&#39;s quite weird, I suppose the problem is that you don&#39;t call this method:
<br><br>&nbsp;&nbsp; /** When the layer is added to a map, then we can fetch our origin <br>&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; (if we don&#39;t have one.) <br>&nbsp;&nbsp;&nbsp;&nbsp; * <br>&nbsp;&nbsp;&nbsp;&nbsp; * @param {OpenLayers.Map} map<br>&nbsp;&nbsp;&nbsp;&nbsp; */<br>&nbsp;&nbsp;&nbsp; setMap: function(map) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
OpenLayers.Layer.Grid.prototype.setMap.apply(this, arguments);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!this.tileOrigin) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.tileOrigin = new OpenLayers.LonLat(this.map.maxExtent.left,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
this.map.maxExtent.bottom);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; },<br><br>when you switch the layer, and so the tile origin is not updated...but I don&#39;t know if this could be the right fix.<br><br><br><br><div>
<span class="gmail_quote">On 10/4/07, <b class="gmail_sendername">Erik Uzureau</b> &lt;<a href="mailto:erik.uzureau@metacarta.com">erik.uzureau@metacarta.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Arnd,<br><br>Thanks for sending this test code... can you explain what we should<br>test for, though?<br><br>ie how do we know if our patch has fixed the problem for you?<br><br>Erik<br><br>On 10/3/07, Arnd Wippermann &lt;
<a href="mailto:arnd.wippermann@web.de">arnd.wippermann@web.de</a>&gt; wrote:<br>&gt; And the file<br>&gt;<br>&gt; Mit freundlichen Grüssen<br>&gt;<br>&gt; Arnd Wippermann<br>&gt; <a href="http://gis.ibbeck.de/ginfo/">http://gis.ibbeck.de/ginfo/
</a><br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; Dev mailing list<br>&gt; <a href="mailto:Dev@openlayers.org">Dev@openlayers.org</a><br>&gt; <a href="http://openlayers.org/mailman/listinfo/dev">
http://openlayers.org/mailman/listinfo/dev</a><br>&gt;<br>&gt;<br>&gt;<br>_______________________________________________<br>Dev mailing list<br><a href="mailto:Dev@openlayers.org">Dev@openlayers.org</a><br><a href="http://openlayers.org/mailman/listinfo/dev">
http://openlayers.org/mailman/listinfo/dev</a><br></blockquote></div><br>