If anybody else is reading this and having the same troubles I will be back to post my methods for getting everything working. At the moment I have had some troubles with upgrading from 2.x to 3.x, that's now sorted, but it has messed with my configuration. Some of the axis don't respond, the probe still doesn't register and the axis that do work are reversed (even reversing the direction in config.g doesn't solve the issue). I have a few weeks of freelance work before I can get back to it.