During my flights in the A350 I've found that the D-ATIS is quite hit and miss when it comes to actually finding the ATIS. I think this is an issue due to VATSIM ATC not necessarily setting the ATIS type correctly. For example, if there is a single ATIS for both ARR/DEP at an airport, sometimes it will be found when you select ARR, sometimes in DEP, and other times in NONE. Even if you have two separate ARR/DEP ATIS, you might find the ARR in ARR, and the DEP in NONE, or vice versa. Therefore my suggested solution is to implement a fallback system where if the desired ATIS doesn't return anything, the aircraft automatically looks for the next one, in this order:
If DEP is selected: Try to retrieve DEP ATIS, then NONE ATIS, then ARR ATIS
If ARR is selected: Retrieve ARR ATIS, then NONE ATIS, then DEP ATIS.
If NONE is selected: Try to retrieve NONE ATIS, then ARR ATIS, then DEP ATIS.
This way, irregardless of how the VATSIM ATC sets up the ATIS, as long as there is an ATIS available, you will find it with one click of the update button. Currently the pilot has to do this manually. Press update, get METAR, switch mode, press update, get METAR, switch mode, press update, and then you find the ATIS. An automatic fallback system as per my suggestion would make things much easier.