Hi Edd,
where exactly is your line driver positioned?
Your hardware setup:
SPI Master ----(100m)---> SPI Slave, correct?
In my opinion you would need a line driver for SCLK and MOSI next to the SPI Master
and a line driver for MISO next to the SPI Slave.
Regards,
Reinhard