diff --git a/panels.module b/panels.module
index bab42b2..6101e1c 100644
--- a/panels.module
+++ b/panels.module
@@ -1324,6 +1324,7 @@ function panels_ajax_theme_callback() {
 function panels_ajax_router() {
   $args = func_get_args();
   if (count($args) < 3) {
+    watchdog('panels_403', 'Not enough arguments');
     return MENU_NOT_FOUND;
   }
   if (!empty($_POST['ajax_page_state']['theme'])) {
@@ -1349,16 +1350,19 @@ function panels_ajax_router() {
 
   $cache = panels_edit_cache_get($cache_key);
   if (empty($cache)) {
+    watchdog('panels_403', 'cache is empty for ' . check_plain($cache_key) . '(args: ' . print_r($args, true) . ')');
     return MENU_ACCESS_DENIED;
   }
 
   $renderer = panels_get_renderer_handler($plugin, $cache->display);
   if (!$renderer) {
+    watchdog('panels_403', 'No renderer found for ' . check_plain($cache->display) . '(args: ' . print_r($args, true) . ')');
     return MENU_ACCESS_DENIED;
   }
 
   $method = 'ajax_' . str_replace('-', '_', $method);
   if (!method_exists($renderer, $method)) {
+    watchdog('panels_403', 'No method found for renderer: ' . check_plain($method) . '(args: ' . print_r($args, true) . ')');
     return MENU_NOT_FOUND;
   }
 
