Update for posterity
I managed to solve the issue by addressing a few problems :
1. The work visual documentation states you need between 4 and 256 bytes of IO to be transferred at once, therefore my 8 bits of IO were not enough to meet this requirement. This also needs to be echoed in TC3.
2. Check all etherCAT ports for foreign material and anything that can impair the connection. It appeared to me to be dropping my connection intermittently.
3. Refresh the IO drivers or restart the KRC4 anytime you update the IO in the PLC
Thanks for the help Panic