Index: trunk/ppSim/src/ppSimBadPixels.c
===================================================================
--- trunk/ppSim/src/ppSimBadPixels.c	(revision 15482)
+++ trunk/ppSim/src/ppSimBadPixels.c	(revision 15602)
@@ -46,14 +46,4 @@
     }
 
-    float saturation = psMetadataLookupF32(NULL, readout->parent->concepts, "CELL.SATURATION");
-    if (isnan(saturation)) {
-        psWarning("CELL.SATURATION is not set; reverting to recipe value SATURATION.");
-        saturation = psMetadataLookupF32(&mdok, recipe, "SATURATION");
-        if (!mdok) {
-            psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Unable to find SATURATION in recipe.");
-            return false;
-        }
-    }
-
     psRandom *pseudoRNG = psRandomAlloc(PS_RANDOM_TAUS, seed); // Pseudo-random number generator
 
@@ -64,5 +54,5 @@
         for (int x = 0; x < numCols; x++) {
             if (psRandomUniform(pseudoRNG) < frac) {
-                image->data.F32[y][x] = psRandomUniform(rng) * saturation;
+                image->data.F32[y][x] *= psRandomGaussian(rng);
             }
         }
