TallMan,
Yes, I do think it's a parentheses error. I am not sure exactly what, because I haven't figured out what it is all about. But, for example, in this section of the code:
Me.Starts_On_PIP_Update < Date Or Day(Me.Ends_On_PIP_Update) <> 21 And Day(Me.Ends_On_PIP_Update) <> 7
... I...