Index: includes/Parser.php
===================================================================
--- includes/Parser.php	(revision 14432)
+++ includes/Parser.php	(working copy)
@@ -2776,8 +2776,10 @@
 				wfDebug( "$fname: template loop broken at '$part1'\n" );
 			} else {
 				# set $text to cached message.
+				$isHTML = true;
 				$text = $linestart . $this->mTemplates[$piece['title']];
 			}
+			$noparse = true;
 		}
 
 		# Load from database
Index: includes/SpecialPage.php
===================================================================
--- includes/SpecialPage.php	(revision 14432)
+++ includes/SpecialPage.php	(working copy)
@@ -311,7 +311,9 @@
 
 			$profName = 'Special:' . $page->getName();
 			wfProfileIn( $profName );
+			$saveit = $this->mStripState;
 			$page->execute( $par );
+			$this->mStripState = $saveit;
 			wfProfileOut( $profName );
 			$retVal = true;
 		}
