--- a/workbench_moderation.node.inc	2016-11-02 01:31:03.331574559 +0000
+++ b/workbench_moderation.node.inc	2016-11-02 01:30:49.942695188 +0000
@@ -33,6 +33,9 @@
   if ($router_item['include_file']) {
     require_once DRUPAL_ROOT . '/' . $router_item['include_file'];
   }
+  // Replace node argument by correct revision.
+  $last_index = count($router_item['page_arguments']) - 1;
+  $router_item['page_arguments'][$last_index] = $node;
 
   // Call whatever function is assigned to the main node path but pass the
   // current node as an argument. This approach allows for the reuse of of Panel
