I would try rendering with different codecs. Also if you have the production studio I would try use the dynamic link to open the compostion in premiere pro and render it out in that program. I have been able to render out several comp's this way that kept crashing when rendered directly in after effects. I have know idea why this is, just know thats what happend.
Is it possible that your system doesnt have enough memory to create a particular frame. 15 seconds can be pretty long in after effects when you start using longs of filters/plug-ins/effects, especially particle systems.
You could also try rendering out up to say frame 158, where it normally crashes and then try to render out the remaining 147 frames into a separate file and then connect them again once rendered.
Unless of course it is something to do with your hardware or something. But in that case I dont know why you would be able to get particluar to work while you edited it.
much easier with a computer