Found the problem yesterday. The throttle body was not properly seated properly allowing it to suck a bunch of extra air. Backed off the bolts and re torqued them and idle is fine. So you were right I did have a big leak!!! Thanks for the help.

After some checking with a code scanner the TPS bit the dust during the repair. After new TPS it runs great.