IData Object Recursed issue???

When I am taking the IData as an input in webMethods 7.12 at times it is displaying that the message “IData Object Recursed”.

But when I am firing it again with the same input it is not comming. Ironically after few hits it replicates all over again.

I have digged into webMethods API(wm-isclient.jar), a class named ISMemDataImpl has variable “recursed”, which becomes true in case of IData recursed problem. But, i don’t get any clue when and from where it sets to true.

I am into mid of my project an early reply will be highly appreciated.