The previous way we were getting the next/previous record didn't take into consideration that some records aren't in the cursor -- some are in the fastRecords map. We now use the proper position to get the next/previous message.
// FREEBIE