Can't find the 2.9 rod length. I can only assume it would be around the 118.5 to 120 mark depending on pin height.
Ian's is 136.3/90 ( I think it's a 90 mm crank off the top if my head) = 1.514
For what it's worth, after 36,000 km in my stroker the pistons and bores almost brand new. Too much theory, text book reading and not enough STFU and drive it. Refresh the engine at 100,000 kms. That's prob 10 years worth of driving for most people in a GTR. By then most won't even own the car.... Or it's turned a bearing so it needs to be done anyway.