Here's the data from execution log. I am not sure what time processing does, but looking at time data retrieval seems to tell me that there might still be a parameter sniffing problem here.
TimeDataRetrieval TimeProcessingTimeRendering
304629 601695 29
309608 601517 19
310099 601629 26
309907 601502 18
309623 601661 20
309794 601533 20
30028 60111 0
312148 602043 29
Rob,
Do you know any other tricks to get past parameter sniffing?
Nick
Edit: For formatting