Found the cause, turns out there was a bug that made arrays impossibly large at an exponential rate, causing rapid increased engine use once it arrived at a critical point.
I'm not a big forum user, is there a way to delete threads or mark as solved?