diff --git a/partner-cjk.js b/partner-cjk.js
index ad5b911..eeac1ce 100644
--- a/partner-cjk.js
+++ b/partner-cjk.js
@@ -141,6 +141,8 @@ function topupResponseHandler(body) {
         
         if ((task.retry == maxRetry) || (rc != '68')) {
             callbackReport(trxid, rc, message);
+        } else {
+            logger.info('Not reporting to AAA for duplicate 68', {task: task});
         }
         
         if (rc == '68') {
@@ -149,7 +151,7 @@ function topupResponseHandler(body) {
                 
             if (task.retry) {
                 logger.info('Got pending status, retrying in ' +  sleepBeforeRetry + 's');
-                setTimeout(topupRequest, sleepBeforeRetry * 1000, task);
+                setTimeout(topupRequest, sleepBeforeRetry * 1000, task, task.retry);
             }
             else {
                 logger.warn('Maximum retry for pending status exceeded', {task: task});