Thanks Craig,
I've added my perspective on the feature request (I'd argue it's a bug fix actually)...
One way around this has been to apply the role to the category, however of course this provides a broader level of access than strictly required, so it's a bit of a blunt instrument - unless a category is created for a single course to apply this to, which starting to get really messy.
Thanks again, Rob.