Digest Mismatch on OTA update

I’m trying to perform an OTA update on a remote device, same as all my other live production devices.

The OTA starts fine, but as soon as it gets to 19% I see a shadow update saying ‘Digest Mismatch’ and the update fails to continue.

It’s the same hardware, base firmware and updated firmware as on about 100 other devices - any ideas why this one might be failing and whether I can do anything remotely to overcome this problem?