The reason for this could be a web farm environment. The chart image is served by an HttpHandler, so it is possible that the page is handled by one machine and the httphandler request - by another. This way the httphandler will not be able to find the chart in the session. Setting the session state to state server mode ensures that the chart image is always found in the session.
the Telerik team