Index: trunk/ppSim/src/ppSimUtils.c
===================================================================
--- trunk/ppSim/src/ppSimUtils.c	(revision 40738)
+++ trunk/ppSim/src/ppSimUtils.c	(revision 41173)
@@ -16,5 +16,5 @@
     float pa    = psMetadataLookupF32(NULL, recipe, "PA");  // Position angle (radians)
     float scale = psMetadataLookupF32(NULL, recipe, "PIXEL.SCALE"); // plate scale in arcsec / pixel
-    scale *= M_PI / 3600.0 / 180.0; // convert plate scale to radians/pixel
+    float scaleRad = scale * M_PI / 3600.0 / 180.0; // convert plate scale to radians/pixel
 
     int binning = psMetadataLookupS32(NULL, recipe, "BINNING"); // Binning in x and y
@@ -61,7 +61,7 @@
     psMetadata *header = psMetadataAlloc(); // Header, to return
     pmAstromWCS *wcs = pmAstromWCSAlloc(1, 1); // WCS structure
-    wcs->toSky = psProjectionAlloc(ra0, dec0, scale * xParity, scale * yParity, PS_PROJ_TAN);
-    wcs->cdelt1 = scale * PM_DEG_RAD * xParity;
-    wcs->cdelt2 = scale * PM_DEG_RAD * yParity;
+    wcs->toSky = psProjectionAlloc(ra0, dec0, scaleRad * xParity, scaleRad * yParity, PS_PROJ_TAN);
+    wcs->cdelt1 = scaleRad * PM_DEG_RAD * xParity;
+    wcs->cdelt2 = scaleRad * PM_DEG_RAD * yParity;
     wcs->crpix1 = x0;
     wcs->crpix2 = y0;
