Something real similar to this happened to my friend just recently, he had a miss on cyl #5 and replaced everything and couldn't figure it out for a long time. It turns out in the end that his fuel trims were bad. We then Put the stock PCM back in an it ran perfect.