In the datasheet there is a number for T_D_CKDO given as 19.5 ns which means that new data on SDO is valid 19.5ns after the falling edge of SCLK, but there is no number for the time of how long old data is valid after the rising edge of SCLK.
Do you have a minimum value there?
If the minimum would be 0ns, data would only be valid for 0.5ns when using a 50 MHz (period 20ns) clock on SCLK. Is this indeed the case?