It is due for a timing belt change, just didn't want to replace it if it wasn't going to pass.
I ordered the Eastern cat from the link above, I'll put that in and see what happens.
O2 sensors are new
MAF was already cleaned
Oil is full synthetic no idea what brand
Thanks