Hi,
After saving the image to the memory stream, set the position of the stream to zero:
MemoryStream s = new MemoryStream();
Chart1.SaveImage(s, ChartImageFormat.Png);
s.Position = 0;
I also recommend to choose the PNG format when saving the chart as image (otherwise it's perhaps not saved as PNG).
Hope this helps.