How to dispose TiledTextureRegion in Andengine
===

I am developing a game where I display different sprites on a scene on touch. Each scene has a set of (about 10 sprites) that gets displayed and removed based on user actions. When user navigates to next scenes, I load the sprites for that scene and remove the sprites for the first scene from the cache. I notice a small memory leak on scene change and pin pointed to TiledTextureRegion  variables created on 1s scene. 

I tried sprite.reset() call but that did not help. I am removing sprites from the scene. This is how the remove sprite code looks like:

    	private void removeSprite(final AnimatedSprite sprite) {
		final PhysicsConnector facePhysicsConnector = this.mPhysicsWorld.getPhysicsConnectorManager().findPhysicsConnectorByShape(sprite);

		this.mPhysicsWorld.unregisterPhysicsConnector(facePhysicsConnector);
		this.mPhysicsWorld.destroyBody(facePhysicsConnector.getBody());

		this.mScene.unregisterTouchArea(sprite);
		this.mScene.detachChild(sprite);
		
		System.gc();
	}

But looks like its not clearing TiledTextureRegion objected associated with sprite. Since, I will have lot of different scenes in the app, I am worried memory leak would add up and cause issues. 
Any ideas or suggestions will be highly appreciated. 
Thanks!!