Despite my views on the recent performances of Odhiambo, by no means do I think he's a bad player. He's just being played in the wrong position. From what I can see, Odhiambo is one of those players who need space to run into and to attack. He's a quick player, but he can't use that to his advantage in the midfield melee that he is placed in. It doesn't help matters for him too that he is a somewhat small and lightweight player.
If it were the case that Hayes or Eagle were put in that position, the same calls and problems would come up. Both of those aforementioned players are not built for, nor feel naturally playing in that position, and it is the same with Odhiambo. Put Sanchez back in there, as he is more accustomed to playing there, and use Odhiambo where he can used and use what he has best, either partnering Rooney as another striker, or out on the right wing.