particle System is not displaying while adding it to a child in batchNode

In one of my game I am using CCSpriteBatchNode to get advantage of BatchDraw by adding all nodes to it. Every thing is working good. But then I found a problem when I tried to add particle effect to one of batchNode child, as effect is not shown. The code is correct as when I add the same code to the node that is direct child of layer it works correctly. Is there any limitation here.

Consider the code below

CCSpriteFrameCache::sharedSpriteFrameCache()>addSpriteFramesWithFile;
spriteSheet = CCSpriteBatchNode::batchNodeWithFile;
this
>addChild(spriteSheet);

.
.
.

CCSprite **target = CCSprite::spriteWithSpriteFrame~~>spriteFrameByName);
spriteSheet~~>addChild;

//add fire to the hurdle
CCParticleSystem** m_emitter1 = CCParticleFire::node();
CCSpriteFrame * spriteFrame = CCSpriteFrameCache::sharedSpriteFrameCache()>spriteFrameByName;
m_emitter1
>setTexture( spriteFrame~~>getTexture);
m_emitter1~~>setIsAutoRemoveOnFinish(true);
m_emitter1~~>setAngle;
m_emitter1~~>setSpeed(160);
m_emitter1~~>setSpeedVar;
m_emitter1~~>setRadialAccel(0);
m_emitter1~~>setRadialAccelVar;
m_emitter1~~>setTangentialAccel(0);
m_emitter1~~>setTangentialAccelVar;
m_emitter1~~>setScale(0.40f);
target~~>addChild;
m_emitter1~~>setPosition(ccp(target~~>boundingBox.size.width/2,target~~>boundingBox().size.height/2));

I’m seeing the exact same thing. Did you find a fix for this?

The solution is do not add particle sprite in Batchnode, use it separately.