Crystal,
It wasn't dodgy generators on Discovery, it was a single cooling system that fed all the engines (propulsion & generators) except for the emergency generator on the jogging deck. The diesels are all Wartsilla (made in Finland)just like Mariner & Voyager. All the problems on all three ships have been with equipment run by the diesels, not the engines themselves.
Jim