The image spiriting filter has a lot of limitations, probably your site is hitting one or more of these issues.
From Sprite Images documentation:
Limitations
The Sprite Images filter is still experimental, and currently has a number of limitations:
- Only PNG amd GIF images are supported; JPG will come in a future release.
- Only CSS backgrounds are supported;
<img>
tags will come in a future release.- A background image can't be safely sprited if the HTML element is larger than the background image (since this would allow the combined image's extra pixels to show around the edges). Accordingly, the CSS must have explicit width and height in the same declaration as the background URL, and the width and height must be smaller than or equal to those of the image.
- The CSS must not include any background-position declarations without background-url declarations. Such a naked background-position declaration could apply to any background-image, and since we don't know which one, it isn't safe to do any spriting.
- The Sprite Images filter currently arranges images in a vertical strip, which might not be the most efficient arrangement. More advanced layouts will come in a future release.