Hi, i had the same prob when i brought my car, ran perfect upto 5000 rpm. i checked all the usual timing and fuel options but it was none. Took it to a specialist and it turned out to be some faulty wiring, had eroded through the outer plastic to reveal the bare wire. Just a thought if the others dont fix it, unfortunately i dont know where this faulty wiring was, never got told.