I am going to the give you the background to the question, before leading into it. I have been playing about with using Wrye Bash's bit-flipping function to perform ESP Mastering on Iliana's Elsweyr the Deserts of Anequina mod to add some additional quest content. This seemed to work pretty well. However, then I spotted that Iliana had released an update I had not installed. So I installed it, this overwrote her .esp file with a new version (with the same name).
This utterly stopped my mod of her mod dead (straight crash out of the Construction Set) which after some trial and error I got around by using Wrye Bash's Add Master ability to manually make my mod realise that it needed that it still needed ElsweyrAnequina.esp as a dependency, as it seemed to have lost that information somehow (I would not really have thought that was expected behaviour, but I have never done it before so I assume it is?)
Now, this provided mixed results. Everything I had created or modified was preserved, with the exception of around two-thirds of the actual cell references. That is to say, while any cell references relating to placing content already present in either the Oblivion.esm or ElsweyrAnequina.esp were all preserved, many (but not all) cell-references relating to records I had created were simply deleted from their cells.
So firstly, Is this the expected behaviour from such an operation? Secondly, if so, is their a known work around?
I was thinking I could make a 3rd esp that was dependent upon ElsweyrAnequina.esp, and then make my esp dependent upon both ElsweyrAnequina.esp and the new third .esp so all new content was provided by what the .esp would assume was a Master. But that means chaining esp-masters, which seems somewhat over-complex.