I want to know when not to use CSS sprites. CSS sprites works great, but are there any occasions when they create a lot of headaches?
Maintainability of your site will suffer from using them. Only combine images that belong to the same logical unit and are unlikely to be updated separately. Keep images that are likely to change separate to begin with.