Touching MOSI on RJ45 connector cleans bus noise
When you touch a trace, it adds capacitance. When this makes a system suddenly ‘work’ it usually means that the suspect trace is failing hold time or has some other integrity issue like reflections.

Try adding an AC termination to the end of the MOSI line to improve its signal integrity.