         
         if (startView)
         {
-            startViewProps = { includeInLayout:startView.includeInLayout,
-                               cacheAsBitmap:startView.cacheAsBitmap,
-                               x:startView.x,
-                               y:startView.y};
-            
-            startView.includeInLayout = false;
+            // Store the original x and y position of the view so that we can restore
+            // it after the animation
+            startViewProps.x = startView.x,
+            startViewProps.y = startView.y;
+            
             startView.cacheAsBitmap = true;
             
             if (startView.contentGroup)

        cachedNavigator = null;
        cachedActionBar = null;
        cachedTabBar = null;
        
        super.cleanUp();
    }

            
            if (startView)
            {
                startView.contentGroup.cacheAsBitmap = navigatorProps.startViewCacheAsBitmap;
                startView.setLayoutBoundsPosition(navigatorProps.startViewX, navigatorProps.startViewY);
            }
