From our discussion in the comments above.
You are adding the png to the batchnode, but you aren't adding the plist to the spriteframecache? This is what I think is missing.
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"run.plist"]