I need to test this today and make sure it's not a bug. The code itself looks ok, but there may be some other issue why it's not being rebuilt.