During 2012-2013, I had a good run with no FBO. I'm almost certain now that it had nothing to do with exercising because I was still eating horribly, but with no BO. The protein shakes I was taking during this time had a good dose of pretty much all of those you just listed. I'm gonna start taking the protein shakes again to see if it helps.