NBCC profit falls