Okay fixed my issue.
The problem I had was the second cylinder was low on compression. Do a compression check on your engine and make sure the compression is correct. My second cylinders exhaust valve was not sealing properly and I was low on compression in that cylinder.
I know it does not sound right, but the thing would run fine for the first 5 minutes or so and then I would have issues. Only reason I can figure for that is that the engine was running in a choke state which supplied more gas upon startup and when that stage was complete the engine tried to run off the leaner/normal fuel capacity from the injectors and fuel system then I wold have issues.
I ordered a complete rebuilt head off of Ebay free shipping for $350 and replaced it myself. Replaced a bunch of other parts on the way out as well water pump, timing belt, thermostat, etc. I have been driving it now for about 6-9 months with no issues and 26-27 mpg. I have a long commute to work bout 80 miles round trip.
Hope this helps someone.
I did the whole Idle Air Control valve brand new and it did not help my issue as it would not with a low compression. So, if you have changed or cleaned the idle air control valve and it did not help your issue then check compression.
I too wrestled with my problem for over a year until i checked compression and that was the issue.