[eluser]jamesf[/eluser]
Just came across this problem myself on a fairly old 1.6.1 application I'm working on, splitting the seperate select statement in an array didn't work for me so to combat the array_unique() call inside the _merge_cache() function I simply added a few spaces to the different queries and that did the trick.
Code:
date_format(startDate, "%b %e, %Y") as dateStart,
date_format(endDate, "%b %e, %Y") as dateEnd,