I could only make guesses here so far, there are no repro steps right? Any more info as to when this more oftenly occurs? Any user interaction which might be related? The error explicitly states that there is an invalid cast exception, couldn't it
be that it might be dependent on something the user inputs or something you are retrieving based on user input?