Preload plist file to avoid glitch

Hello!, i’am currently writing a sound synth and using cocos2dx to make the gui. I have to load a plist file that represent a particle system, i’am loading with the following code:
CCParticleSystemQuad *effect = CCParticleSystemQuad::create("particles/fire3.plist");
It shows up ok but the first time this code is executed it causes a glitch in the sound. I assume it has something to do with the call
CCDictionary::createWithContentsOfFileThreadSafe
in CCParticleSystem::initWithFile

I have three questions:
# why is this happening?
# why is it only happening the first time?
# is there a way to preload this files?