This may well be a very old issue, but it bears repeating...

I can't get good quality sky_spheres using image_maps.  If I scale them so that they repeat, I get a mirror effect if I look at certain angles (camera { location < -945,287.0 ,  184> look_at <  400, 58.6 ,  0.0> }).  I tried several translations to fix this; all proved futile.

If I use map_type 1, the effect is very blotchy.  I even made a 4x4 tile of the original image in another program and combined that with interpolate 2 in the image_map:

sky_sphere {
 pigment {
  #if (IsTest)
   rgb <0.1, 0.3, 0.8>
  #else
   image_map { png "sky6a.png" map_type 1 interpolate 2 }
   translate <0, -1, -1>
   scale .2
  #end
 }
}

The result was still unsatisfactory.  Try it with a 960x960 png (smaller images show the problem even more) at 1280x1024.  Lowering the render resolution actually improves the sky_sphere, but at an obvious cost.

The map_type 1 option in image_map ignores all other transformations.  The problems I have had with it have led me to openly question this decision.  Simply allowing the frequency keyword here would save a lot of trouble.  'interpolate 2' can only do so much, usually around the edges of the pixel blocks.

There are some who would call this a feature limitation and therefore beyond the scope of beta-test issues.  But if a limit on a feature makes that feature unsuitable for its intended purpose, the 'limit' becomes a 'bug', IMHO.