Automatic discount for membership not working
Graham, I found the fix here
https://issues.civicrm.org/jira/browse/CRM-17388

We had exactly the same issue but really thankful it is resolved with the patch

Jon-man