could be a number of things m8,I would check the Iscv(as you say it's hunting on idle) or the blue temp switch @ rear of passenger side of head(as it's kicking out alot of black smoke) to see if they are working correctly! also what plugs are you using(maybe breaking down under load)