Ah, so it happens that your kernel partition is not large enough to hold the image. (so could be there is so much worn areas that the usable size has shrunken too much?) Or is he device N9 or N950? I am not sure if the partition is smaller on N950 device?