The upcoming Stardew Valley 1.6.16 rewrites the achievement code to work much more reliably. In particular, the game will now re-send the Steam achievement automatically if you already have the in-game achievement (so you don't need to manually edit the save file anymore).
Thanks for reporting it!