Responded to service call for 2013 IBC boiler with no heat, exhibiting similar issues as previous visit. Upon inspection, detected gas odor during ignition failure. Removed spark ignitor, found it loose in ceramic housing, cleaned and properly realigned it. Upon reinstallation, boiler successfully fired up. Recommended future service to include replacement of spark ignitor, gas valve, and heat exchanger cleaning.