title: MKMapView not displaying map
body: <p>*Note this works perfectly in xcode and is only a problem on a iPhone running IOS 4.2.1</p>
  
  <p>When I set the map to fit a region it does not refresh the map until I touch the screen. The bit of code I use is:</p>
  
  <pre><code>MKCoordinateRegion scaledRegion = [mapView regionThatFits:region];
  [mapView setRegion:scaledRegion animated:YES];
  </code></pre>
  
  <p>This does move the map to the correct region which I can see when I touch the screen but until I touch the screen I get a grey screen with lots of grid lines across it.</p>
  
  <p>It almost seems like the map is waiting for some sort of refresh event. I have also tried the following code with no success.</p>
  
  <pre><code>MKCoordinateRegion scaledRegion = [mapView regionThatFits:region];
  [mapView setRegion:scaledRegion animated:YES];
  [mapView setCenterCoordinate:mapView.region.center animated:NO];
  </code></pre>
  
  <p>It is also worth noting this is running in a thread.</p>
  
  <p>Thanks in advance for any help.</p>