I would check your spark plug wires to make sure their in the right order. I've had two switched around before and it can run almost ok like that. Could be a wire that's arcing the spark to somewhere also. That's where I would start.