If I had to guess REMAKEIPO is kind of miss named.
since what it does it free up memory it almost looks like it should be a part of
REMAKEALLIPO we both felt a little overwhelmed by the code though and opted for
just calling both of them in delete_nlachannel_keys
I also added in allqueue (REDRAWVIEW3D, 0);
since things could probably change around since your recalcing the ipo's...
Kent