Thanks for your efforts chaps, however I still can't get this to work.
Using the example above, each 'sequence#' will need to return 3 'first_time' records. There are more than 3 'first_time' records per 'sequence#', so I'm returning the first three closest to today.
Does that make sense??