Also check and make sure that the engine has a good ground with the chassis - as I've seen cases where the movement of the engine changed the ground surfaces and caused an ignition issue. If it is not the float level, you might consider a large ground wire from the frame (ground cable location) to a transmission or head bolt.