I'm interested in whether the version of Allah the OP believes in has perfect and complete omniscience. I've run across the idea among Muslims that Allah does not know absolutely everything, that he chooses to limit his omniscience in order to allow for free will, but can know anything he wants to know. If Allah is not omniscient but 'superniscient', his knowledge becomes a part of his omniscience, he knows everything that he wants to know, and the paradox of having free will in the company of omniscience and omnipotence is resolved.
I'm not anti-Christian. I'm anti-stupid.