nox is caused by high combustion temps, so i'd suggest a can of seafoam through the intake. clean out the carbon.
also, i'd replace the o2 if you do not kow how old it is. it costs less to replace it than to have it scoped at a shop.
check your fan clutch as well, and in the end, if nox does not change, you may need to replace the cat.