Sorry to hear you are having a problem running the code. I personally use PicSender exclusively and never have any problems of any kind at all wit it. Please answer the following and perhaps we can figure out what the problem is.
When you click send to zero to the touch plate are you touching the touch plate with your bare hand?
When you click on send does PicSender display the code in the console window on the left side as it is being processed.
Does the bit move at all?
Does the bit start moving to the left and stop after about an inch before it reaches the touch plate?
Are you getting any error messages from PicSender?
What is the voltage reading between the touch plate and the bit prior to hitting the send button in Pic Sender?
Can you upload the actual file you are loading in Pic Sender (Not a copy of the txt but the actual file)
Please also paste the contents of your GRBL settings here. In the Do Command box type $$ and click Do Command. The contents of your GRBL settings will show up in the console window. Copy those and paste them here.
Are you running a trial version of PicSender or paid version?
Have you tried to run the zeroing g-code with Universal G-code Sender? (Do not use the nightly build for trouble shooting, use version 1.8 or 1.9)
Finally, if you can capture a screen shot of PicSender just prior to hitting Send and another just after hitting Send.
I'm confident that we can get this worked out and once we do I am sure that you will be very happy with the results you will be able to achieve in setting an accurate 0,0,0.