Using the debugger, you should make sure you follow your well-grounded data chain back through the relationships the rule loop relies upon, all the way to a point that does not have any further dependencies. You'll probably also want to make sure all the relationships participating in the loop are marked as complete.
If your rule loop is not terminating, then that suggests your data relationships are not well grounded. You will need to remove from the session data as many specific entries from the relationships as you need to until you can get the rule loop to terminate. That will give you a starting point to understand why there is a data loop that is preventing the rule loop from stabilising.
Hope that helps.