I noticed this firmware is smaller in size, quite a few end blocks missing, maybe it only flashes relying on an original firmware version which is partially left behind to work with it, as you say it may need a specific firmware to be present before updating.