At this point, hard starting and running rough still sounds like a timing issue.
Just because you changed over all of the electrical parts doesnt mean its not an electrical issue, either.
Oh, and next time you have a problem, just dont go off and start replacing things. There are a lot of...