I don't think bigger generators would have made a difference. I think there was a catastrophic explosion in one of the engines which also double as the main or service generators. Typically on a ship there are two separate enginerooms that can be isolated quickly in the event of a casualty. My guess is that they didn't isolate quickly enough (both electrically and mechanically) which allowed the damage to spread. The electrical distribution system was definitely affected by this which caused the loss of power to all non-vital equipment. With emergency power the ship still has communications, bilge pumps (which wouldn't be needed unless the ship hit something or the explosion caused a large salt water leak), emergency lighting, radars and power to vital areas of the ship.