Michael, I apologise… The issue was not with your module at all. I realised that it was access level assigned to the test users I’d created. ‘Publisher’ access allowed them to edit the article, and now that I know what the problem was, it was so obvious I should have spotted it earlier.