I used a SQL script (Find columns where a particular value is present) to search all PA tables for that specfic bad date value. I then searched those tables for the date, project, etc. to isolate the related records. Then I updated them.
I was doing these fixes too often, so I also wrote a GP plug-in to block Project dates more than 7 years back and 7 years forward.
I also posted a product suggestion to Microsoft.
*************************************
From the last time the date issue occurrend, I found these fields/tables. Sometimes there are more.
Select 11, PABEndDate, * FROM PA01100 WHERE PABEndDate = '7/9/2013'
Select 12, PA_Actual_End_Date, * FROM PA01101 WHERE PA_Actual_End_Date = '7/9/2013'
Select 15, PABEndDate, * FROM PA01101 WHERE PABEndDate = '7/9/2013'
Select 18, PA_Actual_End_Date, * FROM PA01201 WHERE PA_Actual_End_Date = '7/9/2013'
Select 21, PABEndDate, * FROM PA01201 WHERE PABEndDate = '7/9/2013'
Select 26, PA_Actual_End_Date, * FROM PA01301 WHERE PA_Actual_End_Date = '7/9/2013'
Select 33, PAUEndDate, * FROM PA01301 WHERE PAUEndDate = '7/9/2013'
Select 50, PAEnDate, * FROM PA02101 WHERE PAEnDate = '7/9/2013'
Select 177, receiptdate, * FROM PA31102 WHERE receiptdate = '7/9/2013'