At first, please make sure that the issue is not caused by a damaged SD card or corrupted filesystem on it.
Try to read the file on PC and also try a different newly formatted SD card with a file of the desired size.
If the problem persists, please provide us with more details. Such erratic behaviour of MFS read function was not observed so far, so the actual reason cannot be identified with the brief description provided.