In debug.log, what's your trust= value at your current height? That will determine if the one you're on, or the one that I *was* on (I can restore from backup if necessary) has more cumulative work. Greater height does not necessarily mean greater work.
A few days ago my logs showed it was at trust=32970349440785
LoadBlockIndex(): hashBestChain=aaecb78567becb5b8213 height=2256566 trust=36577501037171 date=04/05/17 00:29:47
LoadBlockIndex(): synchronized checkpoint 1e4e17cf6e6d757540b5d306578b1ce8ed44f5189bc66c893acba0307953f571
Though, I think what I *should* do is start a separate instance of Grain and import the bootstrap.dat there without connecting it to the network so I can report the trust value from the block we suspected was the tip of the chain back in March of this year so we can see if yours has more work.
The chain you're currently synced to has a much greater amount of cumulative work than the chain I was synced to up until about 24 hours ago. Unless there's some reason you don't believe your chain builds from the checkpoint, I think yours wins by miles, and there's no need to check again via a clean bootstrap.
My client has been gradually syncing but it's sporadic. Still stuck more than two years behind. I have two peers at vastly different starting heights - possibly also different chains - so I guess it's confusing the client.