I did a vacuum on the master server today and the read / slave fell behind.
When I check, that WAL file is in the pg_xlog directory on the slave and in the wal_archive directory which I created on the master.
Why is Postgres not "seeing" that WAL file.
(I saw an answer on Postgres requested WAL segment has already been removed (however it is actually in the slave's directory) however I'm not keen to copy the file into the pg_xlog of the master in case it causes an issue on the master.)