             noEnterFramesRemaining = NaN;
         }
 
-        [Test(async, timeout=1000)]
+        [Test(async, timeout=1600)]
         public function test_sorting_doesnt_throw_fatal():void
         {
             //given

            //then - wait a few more frames
            noEnterFramesRemaining = NO_ENTER_FRAMES_TO_ALLOW;
            UIImpersonator.testDisplay.addEventListener(Event.ENTER_FRAME, onEnterFrame);
            Async.handleEvent(this, _finishNotifier, Event.COMPLETE, onGridSetupComplete, 300);
        }

        private static function onGridSetupComplete(event:Event, passThroughData:Object):void

            //then - wait a few more frames
            noEnterFramesRemaining = NO_ENTER_FRAMES_TO_ALLOW;
            UIImpersonator.testDisplay.addEventListener(Event.ENTER_FRAME, onEnterFrame);
            Async.handleEvent(this, _finishNotifier, Event.COMPLETE, onGridDrawn, 500);
        }

        private function onGridDrawn(event:Event, passThroughData:Object):void
