Seem to have FINALLY fixed that unbelievable bug. Turns out all I had to do was perform a deep copy on BOTH parents..... Stupid mistake. WIll clean up code now and verify