I've had this issue for a while now with no luck. The temp reading from my scan gauge is pretty steady at 196-198, occasionally up to 201 when idling.
I replaced tstat, temp sensor, coolant, and now finally the cat.
My long term fuel trim is still almost always -3.9 when idling in Drive...