Thanks for the current suggestions. I replaced the IACV (Idle Air Control Valve) about 2 months ago with a new one. I have recently looked at it, but the screen was clean. I did clean it anyways with carb cleaner. No improvement.
I didnt know the GSR's also had a fast idle thermo valve. My Shop manual says only auto transmissions have it.