guarantee you its not the 02 making it stall. its most likely the IAC valve , hence holding the gas a little keeps it running. try taking it off and cleaning before you buy a new one. If its all gummed up clean it with some carb cleaner. they do go bad but not that often . more times than not they just need to be cleaned