diff --git a/fieldable_panels_panes.module b/fieldable_panels_panes.module
index fae4b30..0e1f1a0 100644
--- a/fieldable_panels_panes.module
+++ b/fieldable_panels_panes.module
@@ -255,7 +255,7 @@ function fieldable_panels_panes_menu() {
     'page callback' => 'fieldable_panels_panes_entities_add_page',
     'page arguments' => array(5),
     'access callback' => 'fieldable_panels_panes_access',
-    'access arguments' => array('create'),
+    'access arguments' => array('create', 5),
     'type' => MENU_LOCAL_TASK,
   ) + $base;
 
diff --git a/includes/PanelsPaneController.class.php b/includes/PanelsPaneController.class.php
index da39a84..ef480b1 100644
--- a/includes/PanelsPaneController.class.php
+++ b/includes/PanelsPaneController.class.php
@@ -45,7 +45,7 @@ class PanelsPaneController extends DrupalDefaultEntityController {
 
     switch ($op) {
       case 'create':
-        return user_access('create fieldable panels panes');
+        return user_access('create fieldable ' . $entity);
 
       case 'view':
         ctools_include('context');
