Can you remove the temp sensor and keep it from reading the engine is warm, closed loop?
If it tells the ECU the engine is cold, maybe it will keep running open loop and run good.
This should give some kind of path to pursue.