Amongst all the others whom you have considered as having played a role in the visa denial to Modi, could some of Modi's detractors in the BJP itself also have played a part in this ? To say that everyone in the BJP wants Modi to become an all powerful supremo in the BJP is to delude oneself. There are many Gujarat Politico's who would want Modi cut down to size and see him humiliated. All they have to do is use any of the US lobbies to push the matter and bingo ! the job is done.