Strange, map.setCenter(new OpenLayers.LonLat(la, lo), zoom); always centers in the same place, doing zooming and ignoring lat and lon. Any ideas why?