Sorry to read of your dilemmas. I suspect your current problem could be down to the ignition timing being out, or if someone has messed about with it perhaps check the spark plug leads are in the right order.
Keeping my fingers crossed for you..