diff --git a/code/plugins/system/koowa/controller/form.php b/code/plugins/system/koowa/controller/form.php
index <HASH>..<HASH> 100644
--- a/code/plugins/system/koowa/controller/form.php
+++ b/code/plugins/system/koowa/controller/form.php
@@ -130,11 +130,11 @@ class KControllerForm extends KControllerBread
 	 */
 	protected function _actionBrowse()
 	{
-		$layout	= KRequest::get('get.layout', 'cmd', 'form' );
+		if(!KRequest::get('get.layout', 'cmd')) {
+			KRequest::set('get.layout', $layout);
+		}
 
-		$this->getView()
-			->setLayout($layout)
-			->display();
+		return parent::_actionBrowse();
 	}
 
 	/**
@@ -144,11 +144,10 @@ class KControllerForm extends KControllerBread
 	 */
 	protected function _actionRead()
 	{
-		$layout	= KRequest::get('get.layout', 'cmd', 'form' );
-
-		$this->getView()
-			->setLayout($layout)
-			->display();
+		if(!KRequest::get('get.layout', 'cmd')) {
+			KRequest::set('get.layout', $layout);
+		}
+		return parent::_actionRead();
 	}
 
 	/*
Reduced duplication, KControllerForm::_actionRead and Browse now properly extends their parent methods