diff --git a/Civi/FormProcessor/API/FormProcessor.php b/Civi/FormProcessor/API/FormProcessor.php
index 2671da54c03ffbd6e30264f90a8f897710160099..2c4a5da5c14ce62306ec0d2cf265c1653cd7f5c6 100644
--- a/Civi/FormProcessor/API/FormProcessor.php
+++ b/Civi/FormProcessor/API/FormProcessor.php
@@ -81,7 +81,7 @@
 
 	protected function getFields($formProcessorName, $apiParams, $fieldName = null) {
 	  $fields = array();
-    $cacheKey = 'FormProcessor.getfields.'.strtolower($formProcessorName);
+    $cacheKey = 'FormProcessor.getfields.'.strtolower($formProcessorName).'.'.$fieldName;
     if ($cache = Cache::get($cacheKey)) {
       return $cache;
     }