diff --git a/indexedDb/impl/channels/implementation.go b/indexedDb/impl/channels/implementation.go
index 0cb483e38f0b24b1375f5fbc2675430f3dd2b76d..8dc343afc0f093829535d98268d3f581a7fe1253 100644
--- a/indexedDb/impl/channels/implementation.go
+++ b/indexedDb/impl/channels/implementation.go
@@ -451,6 +451,9 @@ func (w *wasmModel) upsertMessage(msg *Message) (uint64, error) {
 					&msg.Hidden,
 					status)
 			}
+			// Add this to the main putMessage error
+			err = errors.Wrapf(err, "bad msg ID: %+v",
+				inErr)
 		}
 		return 0, errors.Errorf("Unable to put Message: %+v\n%s",
 			err, newMessageJson)