Someone much smarter than me narrowed it down to the particle burst being severely weakened and has provided an excellent example.  This script in the RC client will produce a black cloud of smoke.  But in the latest WindLight produces nothing. 
Please vote on this bug:
https://jira.secondlife.com/browse/VWR-4899Example code for testing - stick in a prim and click:
//------------------------------------------------------------------------
startParticles()
{
    llParticleSystem([
    PSYS_PART_FLAGS, 0 |
    PSYS_PART_INTERP_COLOR_MASK |
    PSYS_PART_INTERP_SCALE_MASK |
    PSYS_PART_WIND_MASK |
    PSYS_PART_FOLLOW_VELOCITY_MASK,
    PSYS_SRC_PATTERN,PSYS_SRC_PATTERN_EXPLODE,
    PSYS_PART_MAX_AGE,15.0,
    PSYS_PART_START_COLOR, <0.05,0.05,0.05>,
    PSYS_PART_END_COLOR, <1.0,1.0,1.0>,
    PSYS_PART_START_SCALE,<4.0,4.0,4.0>,
    PSYS_PART_END_SCALE,<15.0,15.0,15.0>,
    PSYS_SRC_BURST_RATE,10.5000,
    PSYS_SRC_ACCEL, <0,0,0.175>,
    PSYS_SRC_BURST_PART_COUNT,100,
    PSYS_SRC_BURST_RADIUS,2.0,
    PSYS_SRC_BURST_SPEED_MIN,0.5,
    PSYS_SRC_BURST_SPEED_MAX,1.5,
    PSYS_SRC_TARGET_KEY,(key)"",
    PSYS_SRC_INNERANGLE,0.0,
    PSYS_SRC_OUTERANGLE,0.0,
    PSYS_SRC_OMEGA, <0,0,0>,
    PSYS_SRC_MAX_AGE, 0.0,
    PSYS_SRC_TEXTURE,"",
    PSYS_PART_START_ALPHA, 0.6,
    PSYS_PART_END_ALPHA, 0.0
    ]);
}
stopParticles()
{
    llParticleSystem([]);
}
default
{
    touch_start(integer total_number)
    {
        startParticles();
        llSleep(0.5);
        stopParticles();
    }
}
//------------------------------------------------------------------------