I think I figured out my problem, the Lipid synthase Breaks the NAD+ loop, as it's the one pyruvite consumer that doesn't return NAD+. Given that it's not actually necessary with enough ATP generation, things went better without it.