You should just have started with the fact that the port forwarding is working (because access is working from the outside). Now, it looks like you expect portforwarding to work also from the LAN, but this shouldn't be needed. As expained, it was working before 'cause your modem has a NAT reflection mecanism, which is not the same as NAT (and IMHO, it was more working by accident than by design). A solution has been provided: from the LAN, clients should point directly to the internal machine running the opensim server, instead of pointing at the SME server itself. You can do this either by changing the IP to the internal one, or by using a DNS name which, from the oustide, resolves to the SME Server's WAN IP (that it'll pass through the port forwarding), and, from the inside, resolve directly to the opensim server's LAN IP