diff --git a/resources/simplex/initialize.py b/resources/simplex/initialize.py
index 3a776b745e12f94fffe32be592a1d7b6d23b6e80..e26c2f42340bebd1a6341969f5be4b6c82623cdd 100644
--- a/resources/simplex/initialize.py
+++ b/resources/simplex/initialize.py
@@ -136,8 +136,15 @@ class Initialize():
         if vector_c[obj_const_index] == 0:
             # Solution exists for original simplex. Check status of temporary column.
             if temporary_col in b_array:
-                # Temporary column is basic. Pivot one last time to make it nonbasic.
-                pass
+                # Temporary column is basic. Pivot one last time with any value in N to make it nonbasic.
+                self._parent.pivot(temporary_col, n_array[0])
+
+                # Pivot complete. Pull parent data once more.
+                matrix_a = self._parent._matrix_a
+                vector_b = self._parent._vector_b
+                obj_const_index = self._parent._obj_constant_index
+                b_array = self._parent._b_array
+                n_array = self._parent._n_array
 
             # Remove temporary columns.
             obj_const_index -= 1