Turned out to be a P0519 error, which is the idle air control valve. Took it off and it was filthy inside. I followed this guide and all is well again;
http://forums.nasioc.com/forums/showthread.php?t=781242
If anyone has any similar problems then I really recommend following the above guide. All in, it cost me £12 for a new gasket and some bolts.