if a problem is found I want as much information as possible from the user to help me resolve it.
You could use exactly the same argument to propose that when using a 'professional' IDE such as Visual Studio or Eclipse or Xcode you should deploy 'debug' rather than 'release' builds to your customers. But who does that? Indeed some frameworks won't even allow you straightforwardly to do it, for example the Android SDK only signs a release build, not a debug build.
So I'm afraid if professional development tools for mainstream languages like C don't expect you to deploy debug builds, I don't expect it in BBC BASIC either. I have never done it and never will. If a customer encounters a difficult-to-trace bug then, OK, send him a debug build specifically for the purpose, but not as a routine measure.