Particle Playground - instantiate from prefab?

I have a Particle Playground 3 prefab in a resources folder that I instantiate into the scene like so:

PlaygroundParticlesC particles = Instantiate(Resources.Load(“part4”)) asPlaygroundParticlesC;
Debug.Log(particles);

It works – the system shows up in the scene, but particles is null and I cannot set it’s transform.position. It appears at 0,0,0 and not where I need it to.

Funny how you always get things to work right after you post about it. Anyway, I got it working by placing a public prefab variable in the script and then doing like so:

PlaygroundParticlesC particles = Instantiate(prefab, newPos, Quaternion.identity) as PlaygroundParticlesC;

And that comes in where I want it - at newPos.

Not sure if there’s a better way to do it, but it works.