Sudhir,
You may have to debug / step through the Work order fetch calls to see why it isn't detecting that the WO you discarded isn't on your device anymore. You may also need to verify the WO was actually removed from the device as well.
What platform are you using and have you tried the latest client for SMP 2.3?
--Bill