We would need to find out why the stylesheet is sometimes missing. You could try the following: Save the CSS link, this will be linktoyourblog.com/?index.php/serendipity.css. Then when the styles are gone next time, open the link. There might be an error message there.
If not, the error message could be in the webserver/php log. How to access them depends on your hoster though.