i've never got a delete query to work when there is a join between tables. this is because i don't predefine relationships. i like to draw my own in queries.
how i do it is make a temp field- yes/no in the table i want to delete records from. run a update query and set the temp field to -1 where criteria matches. then a run a delete query to deleted where temp=-1
if you are good with defining relationships and like to work with them then the correct way is explained here.
http://office.microsoft.com/en-in/ac...010096302.aspx