Thanks all, I tried DISTINCTROW but no joy. IdNumber is the primary key on Table1 but not on Table2 which would have duplicates. So maybe this is the issue.
@arnelgp solution works however...
Still, it seems odd the select query would pull back results but the delete query did not want to execute