diff --git a/includes/wizard.inc b/includes/wizard.inc
index 2ccbc34..a3c790f 100644
--- a/includes/wizard.inc
+++ b/includes/wizard.inc
@@ -240,7 +240,6 @@ function ctools_wizard_wrapper($form, &$form_state) {
       $class = 'wizard-trail-current';
     }
     elseif ($previous) {
-      $not_first = TRUE;
       $class = 'wizard-trail-previous';
       $form_state['previous'] = $id;
     }
@@ -295,7 +294,7 @@ function ctools_wizard_wrapper($form, &$form_state) {
       $button_attributes = array('class' => array('ctools-use-ajax'));
     }
 
-    if (!empty($form_info['show back']) && isset($form_state['previous'])) {
+    if (!empty($form_info['show back']) && isset($form_state['previous']) && ($form_state['previous'] != $form_state['step'])) {
       $form['buttons']['previous'] = array(
         '#type' => 'submit',
         '#value' => $form_info['back text'],
