You should upgrade to v1.3.9h ...
As to the Gift Certificate redemption, you can try this on the ot_gv.php Gift Certificate module and see if adding a submit button below the redemption box helps ...
Code:
$selection = array('id' => $this->code,
'module' => $this->title,
'redeem_instructions' => MODULE_ORDER_TOTAL_GV_REDEEM_INSTRUCTIONS,
'checkbox' => $this->use_credit_amount(),
'fields' => array(array('title' => MODULE_ORDER_TOTAL_GV_TEXT_ENTER_CODE,
// 'field' => zen_draw_input_field('gv_redeem_code', '', 'id="disc-'.$this->code.'" onkeyup="submitFunction(0,0)"'),
'field' => zen_draw_input_field('gv_redeem_code', '', 'id="disc-'.$this->code.'" onkeyup="submitFunction(0,0)"') . '<br>' . zen_image_submit(BUTTON_IMAGE_REDEEM, BUTTON_REDEEM_ALT, 'onClick="submitFunction('.zen_user_has_gv_account($_SESSION['customer_id']).','.$order->info['total'].')"'),
// 'field' => zen_draw_input_field('gv_redeem_code') . '<br>' . zen_image_submit(BUTTON_IMAGE_REDEEM, BUTTON_REDEEM_ALT, 'onClick="submitFunction('.zen_user_has_gv_account($_SESSION['customer_id']).','.$order->info['total'].')"'))));
'tag' => 'disc-'.$this->code
)));