And then you have of course the cultural/social factor introduced by linking daylight saving to the Ramadan, who's start date is a variable factor.
http://en.wikipedia.org/wiki/Ramadan#Beginning
Something for which I see no real solution besides country's like Morocco or Egypt deciding to not use an other offset during the Ramadan period.