Okay, I checked into this and can't find the problem. In sendnotice.php at line 72 you see where I UPDATE the products table and set the status to $today (which is todays date). In the query to check for expired auctions, line 25, I explicitly ask for status codes of 0.
So, if the UPDATE is functioning correctly and the status is getting updated, then there shouldn't be multiple emails going out.
Can you check the status field in the products table for that ID # and see if the status code is being set?
Please do not PM me for support or sales questions. Thank you for your understanding.