whats the emissions code you are getting, that may be your problem. always fix a known issue first, it could be a bad cat or something.

a scanner wont just say emissions, a code will come up.