On the visa issue, it's worth persevering with the embassy although you may find they will only deal with accredited consular agents, as is the case in London.
What type of visa do they have ? I'm assuming pilgrimage for Umrah ?
It's worth confirming the precise definition of 'validity' and 'stay'. My business visas have a 'validity' of 180 days, for multiple entries with a 'maximum duration of stay' of 30 days. However, I have entered (Riyadh) on the 178th day and still been stamped in for 30 days.
hth