Problem with touch.

Hi,

I have very unusual problem(at least for me unusual).
I’m writing a game very similar to match 3 style. The pieces on the screen inherit from a CCLayer and when initialised setIsTouchEnabled is set to true. First time game screen is entered the pieces respond correctly, but if I return to menu screen and than back to game screen they do not respond anymore. Each time game screen is left the level is destroyed and all pieces are unregistered with shared dispatcher (done by CCLayer::onExit()).

Did anyone come across similar problem ?
Any idea what is going on ?

Thanks