FadeIn/FadeOut effect failed when combine elements

Hi,
I try to create a FadeIn/FadeOut effect using a CCSprite and a CCLabelTTF at the same time, this is the code:

CCSprite* pSprite = CCSprite::spriteWithFile(“SpaceFlier_sm_1.png”);
pSprite~~>setPosition );
this~~>addChild(pSprite, 10);

CCLabelTTF* pLabel = CCLabelTTF::labelWithString(“Hello”, “Arial”, 24);
pLabel~~>setPosition );
this~~>addChild(pLabel, 11);

CCFiniteTimeAction **seq = CCSequence::actions,
CCDelayTime::actionWithDuration,
CCFadeOut::actionWithDuration,
NULL);

pLabel~~>runAction;
pSprite~~>runAction;
But the CCLabelTTF don’t disappears, only the CCSprite disappears.
But if I try to run the code only for the CCLabelTTF, it works.
CCLabelTTF** pLabel = CCLabelTTF::labelWithString(“Hello”, “Arial”, 24);
pLabel~~>setPosition );
this~~>addChild(pLabel, 11);

CCFiniteTimeAction *seq = CCSequence::actions(
CCFadeIn::actionWithDuration(1.0f),
CCDelayTime::actionWithDuration(2.0f),
CCFadeOut::actionWithDuration(1.0f),
NULL);

pLabel->runAction(seq);

Why this behavior is happening?