I dont know how useful the data uve provided is since it doesnt say what the D/L target was from how many overs and when the rain occured.
But The D/L method is the best KNOWN method of adjusting the total in a rain affected cricket match.
Some people seem to say it should be 100% accurate which is not possible since its a statistical method based on averages. The data source it uses is past matches. This is again the best known source of data. Although you are using past results to assign probabilities, it is justifiable in this case.
The pitch cant be taken into account as its not a quantifable variable. Where would u get the data from? The groundsman? All in all since it includes past data , it includes data from a large variety of pitches.
The D/L method is most accurate where it has most data i.e. the range where most odi matches end up in say 150 - 300. If the score range is an extreme (very high scoring or low scoring) its more likely to be wrong since there less data to base the probable outcome on. There already has to be a certain no of overs played for D/L to count since there is too much error in the result.