My '03 does the same thing, if I haven't started it up in a while it will rattle at first due to the oil starvation at start up. So, if it's been awhile since I've started it, I'll just bump the starter without starting it and then hit it again and when it lights off it doesn't rev over 1400-1500 rpms. My Sons '04 doesn't rev past 1400 rpms at start up and nor does my 4.6 '04 truck, actually about 1200-1300 on it. I test drove other trucks before the one I got and some of those reved over 2200 on start up and some didn't???? It seems to me it should be able to be tuned out by someone with the proper equipment and knowledge.