Hi@Joey_van_Hummel
Sorry to keep you waiting. I don't know why your previous post was marked as spam. It was not marked manually, but automatically by the system.
Regarding your question, I think the following situation may cause your situation.
First, let's look at the description of the NDF register:

From this sentence, we can know that if we set it at the beginning to expect to receive NACK, but we did not receive NACK, then the NDF bit will also be set.
For example, if we set CMD to expect to receive NACK, but we actually received ACK, then NDF will be set. At this time, you need to manually clear the NDF bit to start a new transmission.

The above is my understanding, you can check the CMD settings, this may be the cause of the problem.