Thanks @jwcolby54, trying to get my head around this atm. Couple of links to help others in the future, which you've pretty much explained in OP.
https://nolongerset.com/circular-references/
https://nolongerset.com/memory-management-in-vba/ - Memory Addresses