If you were running without catalytic converters then that might very well be contributing to why you smell unburnt fuel... and also if you ran without them and had no check-engine light on then i presume that your car must have a remap which codes the error out.
The sensors need to be able to read a value before and after the converters, if the value is the same (as in your setup without the catalytic converters) then they trigger the check-engine light. There are o2 sensor relocation kits which apparently retain the o2 sensors, don't trigger the fault code and don't need a remap but you need to research a bit because i dont have any personal experience with that and so i've not read up on it..
Hope this helps.