I just tried it with an empty interrupt and you're right it did work fine. I then copied in my interrupt from my 'full' sketch and it broke again, so I assumed I was crashing during/getting stuck in the interrupt.
Whilst trying to format this post, I realised the issue was I was trying to call an I2C function in an interrupt - whoops...
Anyway, thanks blh64 for the help!