While trying to perform a check-in on an existing checked-out page in the “Pages” library of a publishing site, I fell prey to this error.
“SharePoint Designer cannot perform this operation. The file is no longer checked out.”
Got it fix by deleting the cache files located at here:
“%APPDATA%\Microsoft\Web Server Extensions\Cache”