So an update on what's going on.
I took the car in, turns out that the two forward cats were disintegrating, and clogging the back one with chunks. The mechanic took out the back cat, cleaned it out, and it was o.k. he also broke loos the guts of the two forward cats. The car is still doing the same thing (won't rev above 2300 rpm or so, it will get up there, and then kick back down below 2000). He's working on trying to figure out whats wrong. do any of you have any ideas?
He said his tech's first guess is timing belt - but that was just replaced a little while ago (probably close to a year or maybe even longer).