Onkar:
I agree with Srrimaan, I suspect the sequence/timing is causing the issue. since you are using userexit why not nail the shipping point after you have fetched plant into the SO. you could use table TVSTZ to be consistent with your standard config.