UK supermarket J Sainsbury plc has announced a sharp fall in profit for the year ended 26 March 2005, but said its recovery plan was on track.