Might not be the engine compartment even. EVERY single thing I've ever tarped up ends up with a 'tarp' smell of some sort. Both canvas or plastic tarps have their own smell, and any non-plastic tarp is going to absorb odors over its life.