diff --git a/typo3/sysext/backend/Classes/Form/Container/FlexFormElementContainer.php b/typo3/sysext/backend/Classes/Form/Container/FlexFormElementContainer.php
index 6a9ee0676d08317d80dbc4f76b95f7570cd58186..6cbbb2bcd975b5f24aeec4e51cb32a637f726c6d 100644
--- a/typo3/sysext/backend/Classes/Form/Container/FlexFormElementContainer.php
+++ b/typo3/sysext/backend/Classes/Form/Container/FlexFormElementContainer.php
@@ -104,7 +104,13 @@ class FlexFormElementContainer extends AbstractContainer {
 					$fakeParameterArray['fieldChangeFunc']['alert'] = $alertMsgOnChange;
 				}
 
+				$originalFieldName = $parameterArray['itemFormElName'];
 				$fakeParameterArray['itemFormElName'] = $parameterArray['itemFormElName'] . $flexFormFormPrefix . '[' . $flexFormFieldName . '][vDEF]';
+				if ($fakeParameterArray['itemFormElName'] !== $originalFieldName) {
+					if (!empty($fakeParameterArray['fieldChangeFunc']['TBE_EDITOR_fieldChanged'])) {
+						$fakeParameterArray['fieldChangeFunc']['TBE_EDITOR_fieldChanged'] = str_replace($originalFieldName, $fakeParameterArray['itemFormElName'], $fakeParameterArray['fieldChangeFunc']['TBE_EDITOR_fieldChanged']);
+					}
+				}
 				$fakeParameterArray['itemFormElID'] = $fakeParameterArray['itemFormElName'];
 				if (isset($flexFormRowData[$flexFormFieldName]['vDEF'])) {
 					$fakeParameterArray['itemFormElValue'] = $flexFormRowData[$flexFormFieldName]['vDEF'];