I haven't changed the crank sensor as it wasn't faulty. Checked 4, 5 sensors in market and all were giving me the same resistance value as mine, so they all can't be faulty, it might be the book i am following has the wrong value written.
Just changed the O rings of the injectors to make sure there is no leakage.
Now i have given up!!! and adopted the habit of starting the car twice every time..
Someone told me there a mechanic named Iqbal who works near Chauburji, may be someday i'll pay him a visit to get my car inspected on the scanner.