Smell of fuel obviously points to a fuelling issue which has potentially damaged the cat, hence the efficiency below threshold.
I would read current fault codes and save a copy of them, clear them all, then go for a drive, rescan for codes and see what you've got then.