Hi Mike
Here is a video of hunting down a noise inside the engine as suggested. I had a similar engine noise while the engine was still on the test stand. In my case it was not piston pin but only a miss-adjusted lower connecting rod. Remeasured and reshimmed noise when away.
https://www.youtube.com/watch?v=cAjy8LjiexQ
Cheers Phil