Thank you for trying. I am going to try a multiplexer and if that fails then another Due or a different microcontroller altogether. I'm on a tight timeline for this week, but if the problem persists I will pick up a logic analyzer to see what's going on here.