An indirect connection implies there’s something wrong with the remote access setup. Though that doesn’t necessarily mean there’s a problem in your own configuration as the remote access setup involves more players.
If the remote access status changes like this after hours it could mean your server might have been assigned a new local IP address (automatic DHCP); if that’s the case, try assigning a static local IP address to the server machine in your router (IP reservation).
The following guide has some more steps to investigate and pin down what might be causing those issues: