Ya the piston pin offset is made for the other roatation but thats not his problem. To get that pin out of the piston you must have scratched the pin boss in the piston some. It's curious to say the least. It appears your roller brgs are intact. It may be inferior metal in the pin otherwise the rollers would be fucked also. Even if the piston bosses have scratches in them I would try a different pin and new roller brg and see what happens. Your piston is staying cool. No carbon on the underside. If detonation was banging the bearing surfaces I would expect the piston to suffer first. Anyone have a answer to this?