Yep, mistake on my part. I guess I am unable to proff-read my own material!
And you are correct, where it says
....I deleted the file /etc/init.d ...
I really meant to say /tmp/X0.lock
Is there any way to get this post edited and that mistake of mine fixed?
The reason I request the edit that is I am afraid someone will succeed in following that incorrect and very damaging statement.

Your note about multiple X displays is useful because I run vncserver on this machine.
If I remember correctly, that makes multiple X sessions, and therefore multiple X lock files.

Thanks for noting the mistake I made. Hopefully others will read your correction before they take action.
All the Best - Mike