Re: High idle on startup.
Like everyone said it's normal to idle high at first - I think it was designed that way to help the engine warm up.
However, I have noticed that a small vacuum leak can cause high idle, especially on startup. If you don't have any other symptoms of a vacuum leak (cruise control, hvac issues) then I wouldn't worry about it.
If you haven't already I would recommend investing in datamaster, then you'll know really know how your truck is running and if there are any issues.