A while a go I had an issue where when you are in gear and off the throttle, say slowing down for a set of lights. When the revs got to 1500 rpm the engine/car would violently jerk back and forth. This usually happens at lower speeds say between 20 km/h and 50 km/h. I only notice it when Im slowing down or coasting slowly in traffic. Only happens at 1500 rpm, if you stay very slightly on throttle but revs dropping still it wont do it or if you clutch in and clutch out to get the revs to 1300 rpm or lower it wont do it, only at 1500 rpm, in gear and off the throttle. Any gear too.
Now I replaced the cam position sensor and the crank position sensor. That didnt help that issue, however the car ran a lot better. Iv also replaced plugs and plug leads. I also had the IAC valve zapped with 12 volts to 'wake it up' a little. I was recommended to change the green EGI relay which I did about a week a go. It hadnt really done it at all up until a few days a go after I replaced the EGI relay, now I dont know if its a coincidence or if its just started doing it again at the same time I replaced the relay.
Replacing the EGI relay has made the car much smoother, when it was in warming up mode it was really sluggish and seemed to run really rich, try to slowly open the throttle a little and it would almost choke on itself but now even once warmed up it runs a hell of alot better.
Does anyone think this issue at 1500 rpm is related to me replacing this relay or a separate issue?
Any other suggestions on finding a solution to this problem? Iv had all sorts of mechanics look at it including mx5 plus but no one can find a solution

Cheers
Rhys