I realize that I’m responding two months after the last post, but I’ll offer this info for anyone else searching for how to solve this. Mind you, I haven’t yet performed this, but the answer seems relatively straightforward: Since the date limitation is being done with a filter, not in the “query_posts” parameter, the filter needs to be removed after the first loop and before the second loop starts.
Why would “wp_reset_query” remove a properly added filter? It shouldn’t, that’s all.