Spirit posts bigger-than-exepcted loss as virus hits aero parts demand