I finally took the truck to the local dealer. It was diagnosed as piston slap or piston rock as they called it. The mechanic went on to say that it's perfectly normal for that 4cyl motor when it's cold and doesn't require any fix. Surprising, coming from a dealer. Even more surprising is there was no charge. Thanks!