Hi
I got a solution for this.
Add the following code in includes/classes/order_total.php, in function process(), after the line $GLOBALS[$class]->process();
if ($GLOBALS['ot_coupon']->enabled)
$GLOBALS['ot_coupon']->collect_posts();
That will get the value of cc_id again so we dont need to refresh the page.
This is for oscommerce RC2
Hope this will be of use to somebody