Weak spark would normally indicate a bad coil.....