Greg, does your sample use the OnAfterChange event? With SP1, you don't need that at all, you can just set the 'default' value to the right formula and the fields will update automatically. (Default is in quotes because with this new feature it's now misnamed, it's really the 'live' value or something like that.)
You can see a sample ...