Always precomp the custom particle. Particular, like every other plug-in that references another layer, looks at the SOURCE of the layer without masks, effects, or transformations. So, what it is doing is using the source (the solid) as the particle and not seeing the mask I can only assume is on there.