Guys I have tried all combinations above and nothing has worked. But I have managed to isolate the issue and maybe you people can advice....
The issue described is not happening if i create a simple program TES1 between DEV and ITG. Both behave similarly and correctly.
The issue is only coming while using the exit: FV64A301
So when I have the above piece of code in that exit its acting weird. But if i have the same piece of code outside the exit in a new program it works....Is that an exit specific issue?