I determined that the error was happening because my data was inconsistant. Sometimes it was AAAAAAAA-######-AA-AAAAAA, sometimes it was AAAAAAAA-######. Here is the final code I wrote that worked both to display the CustID and still worked in the summary query:
Code:
IIf([Description] Like "*-*-*",Mid([Description],InStr(1,[Description],"-")+1,InStr(InStr(1,[Description],"-")+1,[Description],"-")-InStr(1,[Description],"-")-1),IIf([Description] Like "*-*",Right([Description],InStr(1,[Description],"-")),"CHECK DATA"))
Thank you, recyan, for your help!