OK. From some emails and some posts from Hal Im thinking that the PPC macros are not done yet. :-)
The macros I posted earlier used the Task Baseline Finish date as the "Promise" date for PPC calculation. However, the "promise" can be revisted on a day to day basis and this revision would likely NOT result in the resaving of the baseline. I think we might want to use an Interim Plan (Project has 10 of them that stores a snapshot of Start and Finish dates at a point in time). This interim plan change be saved and resaved without having to resave the entire baseline. I also think that based on this rapidly changing nature means that the use of the Status Date to use as a threshold might not be as important.
So I will be updating the macros this week and posting them again. (Yes again!) :-)