What are the settings used to run MRP ? For example, what are the status of those checkboxes:
Maybe you are running MRP with infinite scheduling and the firm jobs are scheduled finitely