Found it!
\upload\include\client\header.inc.php
line 9
header("X-Frame-Options: SAMEORIGIN");
I think the above is blocking anything coming via a frame - which is the way forwarding works. Maybe put there as a security measure.
Removing that line fixes the problem - though still to be tested thoroughly.