There are three possible causes. The coil you bought may be bad like the one you took off. Sometimes wires will cause the coil to go bad. I don't know where the coil is positioned on this particular model but before you change it check and make sure the ground is good. I have a 99 Escort and I have had issues with the coil grounding properly and it causes issues like you say are happening to yours. The second issue is that the bad O2 sensor is putting too much fuel into the cat causing the bad odor. Finally, check the exhaust for free flow as a blocked exhaust or cat can cause issues.