Thanks - I should have mentioned that the report, although it runs when only one date is entered, doesn't actually return any data as my query uses the AND operator.
I have added a warning message into my macro highlighting that both dates need to be populated for the report to work, however...