wrong var fix
diff --git a/system/helpers/form_helper.php b/system/helpers/form_helper.php
index 01d0ea7..8cae91a 100644
--- a/system/helpers/form_helper.php
+++ b/system/helpers/form_helper.php
@@ -275,7 +275,7 @@
 
 				foreach ($val as $optgroup_key => $optgroup_val)
 				{
-					$sel = (in_array($key, $selected)) ? ' selected="selected"' : '';
+					$sel = (in_array($optgroup_key, $selected)) ? ' selected="selected"' : '';
 
 					$form .= '<option value="'.$optgroup_key.'"'.$sel.'>'.(string) $optgroup_val."</option>\n";
 				}