Btw if I restart the jME popup from the GUI , the texture rendering fails.
I checked that paths to textures are correct and that TextureStates are created as well.
Do u know what's happening?
You probably did not clean out the old cached textures in TextureManager, so the old ids are pulled and reused. Try calling TextureManager.clearCache() in your cleanup or somewhere similar.