Madhur,
In my view i don't it is a product bug. I think your SAP backend configuration is driving creation of notication during work order creation to some extend. Put a break point on SAP side to and try to debug PREPARE_DATA_FOR_ORDER_CRT method of /SYCLO/CL_PM_WORKORDER2_DO class handler. You may have to play with certain inputs parameters are filled during the call.
Worst case you can write your own standalone Z program calling Function Module use by /SYCLO/CL_PM_WORKORDER2_DO and play with input parameter values.
I hope this helps.
Thanks
Manju.