At the risk of replying to my own post. I _think_ I have it sorted out.
I think the biggest issue was that I don't know what I'm doing.
Would I be correct in thinking that there are various models of the 3020? I've noted that there are a few "howto" articles for it around the net and none of them seem to work in my case (although they are a good starting point). Indeed, even the controllers vary from unit to unit.
Upon closer examination of my controller I have discovered that it has a A axis as well as XYZ limits (or home?) too. I've not been able to get the PWM working for the spindle but can control the spindle on/off now and have also made a few "improvements" such as grounding the entire rig correctly and also grounding the power switch so that it illuminates. I can now see the condition of the controller from across the room.
If there's interest I'll write up my "modifications". I took pictures so as to be able to roll back if needed. It would be somewhat trivial to write them up.
Thanks for your indulgence!
This one is now "closed".
Mark