Have the facts on the ground changed?
Look, everyone can change their minds. Things change. What made sense long ago may not make sense today. Newt Gingrich went from supporting an individual mandate and Romneycare to realizing that was a bad idea. Rick Perry was a Democrat before switching to being a Republican. Sticking to your guns makes sense a lot of the time but not always. Mitt Romney should not still be defending Romneycare, yet he persists. All that said, there has to be a rationale for the change. John McCain is expected to endorse Mitt Romney today (or soon).
The problem is, what McCain said about Romney in 2008 was correct, and his course reversal is nothing if not stunning, and transparent. Here's a McCain ad from 2008 attacking Romney. It raises serious doubts about Romney.