i seem to have found the fix. Sadly you will need to decrypt the core.php to correct it or way for an update from the developer.
inside minimax/includes/core.php
i changed
$instance = $instance[“widget-“.$mod->id_base][$mod->number];
to
$instance = $instance[“widget-“.$mod->id_base][$mod->number -1];
, here is the decrypted function call from the core, its not all of it as its quite large.
//Module Settings Form (admin)
function minimax_module_settings(){
global $mxwidgets, $minimax_modules_settings;
$ins = explode(‘|’,$_REQUEST[instance]);
if(is_array($minimax_modules_settings[$ins[0]]))
$instance = @unserialize(@base64_decode($minimax_modules_settings[$ins[0]][$ins[1]]));
//echo “”;
//print_r($minimax_modules_settings[$ins[0]][$ins[1]]);
if(isset($_REQUEST[‘instance’])) { $form_prefix = “update-“; }
$datafield = $_REQUEST[‘datafield’];
$mod = $mxwidgets[$_GET[‘module’]];
$instance = $instance[“widget-“.$mod->id_base][$mod->number -1];
$data_inst = @unserialize(@base64_decode($_POST[‘data_inst’]));
$data_inst = $data_inst[“widget-“.$mod->id_base][$mod->number];
/**/
echo “”;
if($instance):
$iinstance = stripslashes_deep($instance);
// foreach($instance as $k=>$c){
//$iinstance[$k] = is_array($c)?$c:stripcslashes($c);
// }
endif;
if(is_array($data_inst)) $iinstance = stripslashes_deep($data_inst);
$mxwidgets[$_GET[‘module’]]->form($iinstance);