tinjaw I know you said free... so this may be not what you are looking for, but I went down the "try to find a good free profiler" route a while back and couldn't find anything that did what I wanted. I ended up using LTProf, which got the job done quite nicely, but it does cost $50... Might be worth a look to you, but if free is an absolute necessity CodeAnalyst might be your best bet like f0dder said..
http://www.lw-tech.com/help.php?folder=ltprof&topic=AboutLTProf.htm