That 3.5 uses a timing belt, do you know the last time the belt was replaced? If there is a lot of slack in the belt it can throw off the cam/crank timing. It also could be 1or2 teeth off! I would also check/reset the cam/crank sync. using a scan tool.