Infinite Scroll Not Working

Hi All,
I have a problem with the Ionic Infinite. I am using collection repeat with a custom element I created with a directive. The problem is this, when i scroll to the bottom it seems the scroll.infiniteScrollComplete event is not properly fired and the on-infinite call method keeps gettig fired.

Most times nothing happens as my data is not appended to the end of the list. Some times the data gets appended like xx times which is not correct behavior. Anybody else facing this issue ?