If I simply unplug the Arduino USB and reconnect it to the PC enough times and I can eventually get around it. Sounds like a race condition to me too. I just didn’t start seeing it until I decided to add an LCD screen to the SPI, I was convinced I messed something up in the code. Glad to know it’s an existing behavior, I guess.