Other thing you could try mate if you haven't is to check the PCV valve and the pipework. Known to cause a sap in power and cause erratic/low idling. Check to see if the pipe is split and/or collapsing under load and also the valve itself. There is also the ISCV valve. Other thing it could be is a blocked exhaust/knackered cat.