These are the sort of issues that are very difficult to reproduce for us without a clear test case, and your help would be extremely useful to narrow this down.
But let's proceed by steps, here is what I'd do:
* Open AuditEvent.scala and check in the editor's first line, do you see an error marker? (something on the line of "the presentation compiler crashed. This compilation unit was removed..."
* Open the Error Log View (Window > Show View > Error Log), anything interesting there?
* Close all open editors. Close the project. Re-open the project. Do a full project clean. Wait until the build is finished. Now open AuditEvent.scala. Do you still see the red squiggles?
Hopefully you will still see the red squiggles. If that is the case, then it would be good if you could reduce the problem its simpler form. By reducing the problem, I mean you should start removing all code that is not needed by AuditEvent.scala (though, be careful not to remove too much, implicit conversions and default arguments are often at the root of problems such as the one you are experiencing).
If the red squiggles don't show up, it means there is some dependency between AuditEvent.scala and some other source. Usually, you need to find the set of sources such that by opening them (sometimes order counts) *before* AuditEvent.scala, it will cause AuditEvent.scala to show red squiggles after it is opened.
When you think you have found the right order, make sure to: Close all open editors. Close the project. Re-open the project. Do a full project clean. Wait until the build is finished. Re-open the sources in the sequence you believe will display the red squiggles in AuditEvent.scala.
If you can reproduce the issue consistently after doing the above actions, chances are (very high) that we can reproduce it ourselves.
At this point, you should work on reducing the problem, but this is usually easy once you have found the correct incantation for bringing the Presentation Compiler in a stale state.
At any rate, file a ticket as soon as you have a way to reproduce this consistently (and don't forget to attach the code ;)).
Hope this helps.
-- Mirco