Isn't this a change from the original symptom of no lights?
For troubleshooting it's useful to just make one change at a time, so why not swap the roof ECU back and see if that changes anything.
I'm not sure what the behaviour is when the unlatching motor fails, I'd expect the windows to still drop.