To start with it had a problem with one of the relays clicking (small blue one) slow then faster as the revs got higher

this seemed to cause a misfire, then all of a sudden it would stop pick up again and throw out a ploom of black smoke(overfueling)

. so i had a fault code reader put on it and it came up with the codes 01,31,81 put a thread up as i had no tech data on the codes and stu said 01, doesn't exist

31 was "memory failure so its chipped with some problem" and 81 was "egr valve dont ask

". So tonight after reading this i thought i would check the ecu as wwhen i bought the car the guy said it was standard

it fookin wasnt

so ive now taken chip out and the car is running better than ever

so it seems all sorted now but thanks to everyone for the help