diff --git a/packages/component-manuscript/src/submitRevision/utils.js b/packages/component-manuscript/src/submitRevision/utils.js
index ce3fdc47cfedb55c538e7d865d858ce39e441df4..bee60515f02ca64d53e90cb8478ebe32de58ea8b 100644
--- a/packages/component-manuscript/src/submitRevision/utils.js
+++ b/packages/component-manuscript/src/submitRevision/utils.js
@@ -1,5 +1,5 @@
 import { actions } from 'pubsweet-client'
-import { get, debounce, omit, set, isEqual } from 'lodash'
+import { get, debounce, omit, set } from 'lodash'
 import { handleError } from 'pubsweet-component-faraday-ui'
 import { autosaveRequest } from 'pubsweet-component-wizard/src/redux/autosave'
 import { submitRevision } from 'pubsweet-component-wizard/src/redux/conversion'
@@ -14,12 +14,10 @@ const parseRevision = (values, fragment) => ({
 const _onChange = (values, dispatch, { collection, fragment }) => {
   const newValues = omit(values, 'editAuthors')
 
-  if (!isEqual(newValues, fragment.revision)) {
-    dispatch(autosaveRequest())
-    dispatch(
-      actions.updateFragment(collection, parseRevision(values, fragment)),
-    )
-  }
+  dispatch(autosaveRequest())
+  dispatch(
+    actions.updateFragment(collection, parseRevision(newValues, fragment)),
+  )
 }
 
 export const onChange = debounce(_onChange, 1000, { maxWait: 5000 })