One problem is it's notoriously hard to get subjects to follow a diet and accurately report it. Due to both practical and ethical constraints you can't keep human subjects locked up and eating only what they're allowed to eat. I think this goes a long way to explaining all the conflicting results out there.