scan tool is a lot cheaper than a new motor
It could also be a bad 02 contributing as well...no way to know unless you are scanning.