Your calculations are correct. Perhaps you didn't completely remove all the water of crystallisation from the hydrated salt.
As for method 2, if you work at it backwards,
you'll first have the volume of potassium permanganate required to react with the FeSO4 in solution.
You can then balance the redox equation between potassium permanganate and Fe (II) ions.
Work out the no. of moles of potassium permanganate used, and then the no. of moles of Fe (II) ions in solution [also the no. of moles of FeSO4].
Calculate the mass of FeSO4 present and then subtract it from the mass of hydrated FeSO4 used. You'll then know how to work it out via the calculations you did for method 1.