Entering Sunday's game, LaHair was batting .143 with runners in scoring position and .214 in July with three RBIs.
"I'm in my own head a little bit, that's all," LaHair said. "That's a problem I've never had. I guess there's a first time for everything. I don't plan on this being a problem for the rest of my life, I know that."
Maybe the problem is right field? LaHair was batting .287 as a first baseman, but since moving to right to make room for Anthony Rizzo, he was hitting .221.
"Whatever it is, I just have to get it done," LaHair said. "At the end of the day, you have to get hits in those situations."
What's helped is that Alfonso Soriano has delivered, as he was batting .298 with runners on entering Sunday.
"When I do get the opportunity, I'm not exactly getting a bunch of cookies to hit," said LaHair, who follows Soriano in the lineup. "Then I give in and all of a sudden I'm out. I should probably just walk."
Last season at Triple-A Iowa, LaHair batted .331 with 38 home runs and 38 doubles. He's spending extra time in the cage with hitting coach James Rowson.
"I've always been over .300 every year [in the Minors with runners on]," he said. "It's something I care about a lot, but I'm not going to worry about it because it's not a problem I've ever had. It's a problem I'm having now, but it's not a problem I'll have forever."