Its because in a lot of Muslim cultures you give the boy a first name of Mohammed effectively as a title, and then use the middle name as the day to day name. So it gets used very heavily as a first name by some groups.
The other interesting trend is that generally the UKs names of choice have...