Hi Kawal
One possibility is that you have a coverage profile assigned to this material.
It is difficult to say simply analyzing MD04. As you know, MD04 is a dynamic transaction, therefore, something may have been changed after the MRP execution.
You can try to check the MRP results on MD05, which shows exactly the MRP results.
BR
Caetano