Scripts remember static variables, so recompiling the script can produce different results in certain situations, but not in your script. I'm always getting your second curve, not your first one. Maybe it's in fact two different scripts, due to some UAC problem?

But in the second case, there is indeed a difference between the patterns - I'll forward this to the developer. Maybe the documentation was wrong about the scale factor.