Well, I got home tonight and fired it up before I even got online to view replies, and the idle problem has magically disappeared. So I took it out for its first test drive with the new head and cam.

Now it is really hesitating. I think it must be the TPS as you had mentioned. I will take it off sometime tomorrow, because it must have gotten gunked up when I cleaned the throttle body. I was being dumb when I didn't even think to take the TPS off before cleaning it.

Thanks again for all of the help. You guys are great.