I spent part of yesterday with Davis Love and Hunter Mahan while they were doing a clinic for The Evans Scholars Program at the Memorial Tournament. When asked, "what do you work on when your swing seems off?"
His answer: "Just what I do all the time since I was 5 years old - fundamentals: alignment, grip, grip pressure, posture - the same stuff we work on daily" The same old stuff and just keep repeating. "Do all the little things over and over and you will get better".
My recommendation: Follow this advice and spend more time working on your short game since you need to get it up and down when your swing is off!