O2 sensor is not a problem (at least it wasn't for my V6) b/c it throws out a CEL and i drove around for literally months before i replace it (just this weekend

) but during that time my engine never missed...and i drove a couple 3 hr. + trips.
it sounds like a timing problem but has this just recently started or what b/c u might have gotten a faulty spark plug or something?
i have never had this problem so hopefully others can help u out...good luck and welcome to the TN family, we're pretty useful....
ALSO, u might wanna use the search function and search for "engine miss" or along those lines.