The problem has been fixed. Found a special filter on the return pipe (not a y strainer but actually an inline filter) that was roughly 60% blocked with sediment. This was reducing the return pipe diameter by probably about half hence leading to poor circulation. We cleared it and circulation is...