Pause particle system, then play, particles on screen dont resume.

void Update()
{
Debug.Log( _MyPartSys.isPaused );

	if( _MyGameSetup._MyGameState == GameState.Paused )
	{
		_MyPartSys.Pause( true );
	}
	else
	{
		if( _MyPartSys.isPaused )
		{
			_MyPartSys.Play( true );
		}
	}
}

When I pause the particle system it works, and freezes the particles on screen. However when I unpause, using particleSystem.Play( true ), the particle system is no longer paused, however the on screen particles that were there before being paused, do not resume playing, moving, etc. They stay frozen.

Not sure why this is?

as a better alternative use the PartycleSystem playbackSpeed member: 1=on full speed, 0=stopped.
Using play and pause you should work with 3 methods like this:

        if (_MyGameSetup._MyGameState == GameState.Paused) {
            _MyPartSys.Pause (true);
            _MyPartSys.Stop (true);
        } else {
            if (_MyPartSys.isPaused) {
                _MyPartSys.Pause(false);
                _MyPartSys.Play (true);
            }
        }