"Also tried assigning the ingress to a manually created public-IP address (assigned by the Azure platform) but that didn't help either"
You mentioned above in your post. Can you pls share how did u assign a static\public ip to ingress using the yml file?
(i'm not able to comment, so adding this query as a answer. Don't mind :) )