When I start my truck in the morning i have to press the gas for it to start. And when it does start it idles too high pretty much all day at about 2000 to 2500 rpms. When i let off the gas and press it again it loses power and hesitates before returning power. When i floor it it hesitates. I just want to know what is going on. I think it is in the carb but not sure. Choke sticking? What can I do?