Thanks for the input. I've advanced my timing (by moving the distributor po) by about 5 degrees. also tried up to 10 pero the problem still comes back.

Would the crank and camshaft position sensors affect the timing in anyway?