it wont idle under 2500rpm. tried everything new maf, iscv, tps tried to adjust everything , checked for air leaks changed the loom from fuse box on cos that had a bit of damage.removed apexi ignition timing adjuster as i thought it might be that.but i am still getting fault code 31 TPS?? had enough now