--- prepopulate.module.orig	2011-12-26 18:33:41.000000000 +1100
+++ prepopulate.module	2011-12-26 19:57:27.000000000 +1100
@@ -66,7 +66,6 @@ function _prepopulate_request_walk(&$for
         }
       }
     }
-
     if (isset($form['#default_value']) && is_array($form['#default_value'])) {
       $form['#default_value'] = array_merge($form['#default_value'], $requestslice);
     }
@@ -75,9 +74,12 @@ function _prepopulate_request_walk(&$for
     if ($form['#type'] == 'markup' || empty($form['#type']) ) {
       $form['#value'] = check_plain($requestslice);  
     }
-    else {
+	else {
       $form['#value'] = $requestslice;
     }
+    if ($form['#type'] == 'checkbox'){
+	  $form['#checked'] = true;
+	}
   }
 }
 
