Not sure if this has been mentioned, but Beckham is a lifetime .213 hitter at US Cellular Field. Very alarming. Even if you take away his 2-24 start at the Cell last year, he's still only .223. I think most of this is in his head. He just needs to find a way to be successful at home, and I think he'll come out of it ok.
For now, bat him 7th or 8th for a couple weeks, and if he continues to suck, send him down to Charlotte until he gets his swing back.