<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000'>May be something with the internal clock and timestamps assigned as events dates and inclusive (or not I don't remember) bounds in after/before operators evaluation ... in short, I am not sure of the expected result if all your event (or 2 among your 3 events) have the same event date.<br><br>But apart from that, may be you can implement a Listener (on "insert" callback) that maintains an explicit insertion order directly inside the event. This way, no need to use complex LHS to test that an event is directly preceeded by another.<br></div></body></html>