having the same issue. good to know there's a workaround, but this still seems like an issue with task prioritisation. i wish there was also a way to have dupes recognise that others need priority in eating? because i had five duplicants starving yesterday, finally got all but two of them to eat (and they both died because despite opportunity they wouldn't ever eat), but also had three who had eaten twice despite others starving. seems like there should be an automatic time lock or something on eating again, because there's no real reason with <12 dupes and four mushers that anyone should die of starvation when half the colony hasn't eaten and the other half is sitting fat and happy at 2000 calories.
eta: also, it seems like a major issue that sleep can be overridden by low oxygen or need to use the bathroom, but...not by starvation, apparently.