Index: /trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp
===================================================================
--- /trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp	(revision 22740)
+++ /trunk/src/VBox/VMM/VMMAll/PGMAllPool.cpp	(revision 22741)
@@ -2499,4 +2499,8 @@
                 case PGMPOOLKIND_PAE_PT_FOR_PAE_2MB:
                 {
+#ifdef PGMPOOL_WITH_OPTIMIZED_DIRTY_PT
+                    if (pPage->fDirty)
+                        pgmPoolFlushDirtyPage(pVM, pPool, pPage->idxDirty, true /* force removal */);
+#endif
 #ifdef PGMPOOL_WITH_USER_TRACKING
                     if (pPage->cPresent)
