This is actually an issue someone is having on /r/MoneroSupport but there doesn't seem to be a clear answer. Here's the link directly to the post:
It seems the "wallet blocks remaining" gets near 0, then just pops back up all the way to the bottom of the blockchain and starts again. Does anyone know what causes this or how it's fixed?