Dear Okan,
I have downloaded the data sheet of WM8596, from Table 38, all says that the BCLK runs at 64*Fs, FS is the sampling frequency, which means that slot number is always 32 bits, in other words, the High logic of frame clock covers 32 BCLK cycles. But your scope shows it is 21, i think the setting of WM8596 is not correct.
As a test, could you configure the DAC as a slave, sai of K10 is the master, use 32 BCLK for each slot, use 24 bits data(8 bits data is useless), one word frame clock, frame clock is early one bit. In this way, you can see the timing of sai of k10.