Can you check if I did it right?
Eeprom was recreated correctly, the empty sections are normal (they are unused),
but they have the correct checksum to the right.
Also the ECU already paired itself with the IMMO correctly which you can see on the 0x25 bytes (which are after or before the immo code, dont remember which way round) on page 5&6.
If its unpaired its either 0xDA or empty.
Did you delete all the error codes and try to start again ?
If it does not work it is more like hardware around your ECU than the ECU itself,
everything looks totally fine.
If it starts and then turns of it is NOT the immo, if the immo is active it will never start for these ecus as there is NO injection at all then.