I read through all of that, and I think, hopefully, found the issue. Keep coming back to the idle control valve or the coolant temp sensor. My car had a stage of where it went through lower cooling hoses and got super hot, so I hope its not the latter, as the former is much easier to reach 😀