A guess: does something in your app demand a certain host header?
503 is odd, but I didn’t dwell on it before: if memory serves we were getting 502s, not 503s
This wiki may help troubleshoot: https://github.com/istio/istio/wiki/Troubleshooting-Istio