I have found this is caused by the following Plesk firewall rule:
System policy for incoming traffic Deny all other incoming traffic
If I disable that rule then Plesk Mobile domain/files display correctly.
What I don't understand is on my other server that rule is the same but Plesk mobile...