Corruption is usually the cause if they played okay before on the same media player.
Recovery software can't guarantee to recover files intact, it just recovers whatever it can, corrupt or otherwise.
Don't use that MicroSD card any more, that's probably what corrupted them.