Well if you haven't guessed by looking at the screenshot, the MISO line is low. Due to a wiring error the line was being held high and the MCU was waiting for a response which is why the second byte never got set. After fixing the error all is right with the world. Thanks for you help. Once again, never assume anything.
↧