It could be that your SD card is dying mate.
My advice would be to connect your phone to your PC and make a backup of the entire contents of your SD card. Once done, format the card and then transfer the backup you made back to the card. See if that helps. If you still have the same issue after doing that, then perhaps it's time to get a new SD card.