Fought the same battle with the exact same symptoms. I changed everything just like you have. I deduced the only thing left, after checking and making sure that I had 100% good grounds, was the electronic ignition wiring harness. Ordered one and installed it, problem solved. Don't know if that is your issue, but this sounds very familiar. Haha