Carbonedge,  did this fix your problem?  I have already replaced the OSS once for the P0970 error (ODO error) and it stopped for a few weeks.  It has continued to happen intermittently.  I carry a code scanner with me in the car and pull over to reset the system whenever it happens.  Wondering if we should go ahead and have the TSS replaced as well.