IAAF data analysis
According to alltime-athletics your first example is not correct.
You're right, I think this is example is wrong. Alltime-athletics list has his result under "William Todoo." His full name is William Todoo Rotich, born in 1980. The Dubai results list him as "William Rotich" and the IAAF page conflates him with Willy Rotich born in 1976.
BTW there was another marathoner in Portugal named Rui (Pedro) Silva but I'm 99% sure the Rui Silva I mentioned is the right guy
Tricky as so many of the names are similar - does sound like it's 2 Rotichs though. There was another name that appeared on both all time athletics lists, with the same bdays:
Geoffrey Rono (dob 4/21/87): 1:45.00 (handheld 5/25/13) - 2:09:29 (berlin 2016)
But I suspect in this case all time athletics is wrong and it's 2 different people (IAAF has Geoffrey Ronoh for the marathon)