Hi Joannes,
Welcome to the forum! The problem is with the phase of the data relative to the clock. The ADS1248 reads the data on the falling edge. You need to change the phase of your data from the micro so that it changes on the rising edge and is stable on the falling edge.
Best regards,
Bob B