Hi Rakshit,
The problem is that in your entityset there must be a unique key, if the entity set doesn't find a unique key,the last item is replicated for each item in the entity set. Check the key for the entity set in the metadata definition. Please post the data sample as well that you are receiving from the odata service call.
Regards,
Pruthvi.