diff --git a/panels_ipe/plugins/display_renderers/panels_renderer_ipe.class.php b/panels_ipe/plugins/display_renderers/panels_renderer_ipe.class.php
index 3f2c400..c9c8441 100644
--- a/panels_ipe/plugins/display_renderers/panels_renderer_ipe.class.php
+++ b/panels_ipe/plugins/display_renderers/panels_renderer_ipe.class.php
@@ -145,6 +145,11 @@ class panels_renderer_ipe extends panels_renderer_editor {
       'layout' => $this->plugins['layout'],
     );
 
+    // Reset the $_POST['ajax_html_ids'] values to preserve
+    // proper IDs on form elements when they are rebuilt
+    // by the Panels IPE without refreshing the page
+    $_POST['ajax_html_ids'] = array();
+
     $output = ctools_build_form('panels_ipe_edit_control_form', $form_state);
     if ($output) {
       // At this point, we want to save the cache to ensure that we have a lock.
