two loops isn't enough? Is it in loop end saved cache? (Earlier it wouldn't work, but maybe last refacroting make it clearer withou cyclic references)...