Thanks guys. The above ideas do add a blank row, but the problem is to add a blank row ONLY when the query returns nothing else.
The reason for this is that - in some reports - it is neccessary to have something in place within a subreport, to preserve the overall report formatting. Otherwise, if the subreport for the query returns nothing, then a space in the main report exists. However, if a blank row is always appended, then this can look wrong in the main report.
Anyway, I have finally worked out how to do it, so post my solution here in case its of help to anyone else.
1) Run a create table query to produce a temp table, on which to base your query.
2) Use an If statement to append a blank row to this table if you criteria from the original query are not met in any cases. (I.e. if you query doesn't return any results.)
3) Amend you query to base it on the Temp table rather than the original table.
4) Amend your query to return rows according to your original criteria OR some criterion which returns you appended blank row.