OH. If you got the IRO crank AND bottom bracket they should be a correct match. sorry I misunderstood.
If I understand you correctly, you measured your chainline like this and got a measurement of about 47.5mm. If that's true something is not right probably with bottom bracket or crank instalation. If it measures closer to 42mm, but the chainline is not straight I would suspect a bent frame.