In your application, you please add the following line also before filling the buffers for the second time:
/* We need to know the moment when SPI communication is complete
* to display received data. SPIS_SPI_DONE status should be polled.
while(!(SPIS_ReadTxStatus() & SPIS_STS_SPI_DONE));
Also, in the SPI component select the clock selection tab as "External".
Please find the attached code examples for UDB based SPI slave. The attached code examples are basically for PSoC 5LP device but the UDB SPI component will be same in both PSoC 5 and PSoC 4 devices. You can compare your configuration with the attached code examples and check once.
If still you are getting the issue, please update.