I had that happen with a second run wine -- SG hit 1.000 and stopped. Added new starter with EC-1118 and a bit more nutrient, no change. I've had a few ferments stop in the 1.000 to 1.002 range before, so I assume this one just quit.
A month later I put it in barrel. Two months later I found the bung had popped. First barrel I owned, so I had no clue. Put the bung back in, and next morning it was blown again. I stirred it, could smell fermentation, so I put a towel over the top and gave it a week to finish. Stirred again, and put the bung back in.
Nope, absolutely no clue why it finished fermentation. It wasn't temperature, as the wine went into barrel in the coldest part of the year; cellar temperature was 58 F. I figure Mother Nature and Dionysus were just messing with me.