diff --git a/src/plugins/select/bluegene/plugin/bg_job_place.c b/src/plugins/select/bluegene/plugin/bg_job_place.c
index af60341282a909c50a78ea2c7e7ae4e69878356b..2f3d263808ce34c4173b9e98c145ee43d8df2f7d 100644
--- a/src/plugins/select/bluegene/plugin/bg_job_place.c
+++ b/src/plugins/select/bluegene/plugin/bg_job_place.c
@@ -1244,6 +1244,7 @@ static int _sync_block_lists(List full_list, List incomp_list)
 				     new_record->bg_block_id,
 				     (size_t)new_record);
 			list_append(incomp_list, new_record);
+			last_bg_update = time(NULL);
 			count++;
 		}
 		list_iterator_reset(itr2);
@@ -1637,7 +1638,7 @@ preempt:
 
 						job_ptr->job_state |=
 							JOB_CONFIGURING;
-						last_job_update = time(NULL);
+						last_bg_update = time(NULL);
 					}
 				} else
 					set_select_jobinfo(
@@ -1678,6 +1679,7 @@ preempt:
 				}
 				blocks_added = 0;
 			}
+			last_job_update = time(NULL);
 		} else {
 			error("we got a success, but no block back");
 		}
diff --git a/src/plugins/select/bluegene/plugin/bluegene.c b/src/plugins/select/bluegene/plugin/bluegene.c
index e97aba05e99cdf791f7620e4af41778a855ff7a5..cea7874cdbc0dae10ca466179c26f11bbb4cdcf2 100644
--- a/src/plugins/select/bluegene/plugin/bluegene.c
+++ b/src/plugins/select/bluegene/plugin/bluegene.c
@@ -546,8 +546,8 @@ extern int bg_free_block(bg_record_t *bg_record, bool wait, bool locked)
 				}
 			}
 #else
-//			bg_record->state = RM_PARTITION_FREE;
-			bg_record->state = RM_PARTITION_DEALLOCATING;
+			bg_record->state = RM_PARTITION_FREE;
+//			bg_record->state = RM_PARTITION_DEALLOCATING;
 #endif
 		}