I've been using elastix for awhile now and at some point on every installation I need to upgrade freepbx. Sometimes the elastix interface keeps working fine, and in other cases it completely breaks. The problem is that it is very easy to accidently use the Elastix interface instead of the unembedded one. I've had it wipe out extensions and settings in the past and sometimes I just get a screen full of errors when I click on extensions/etc. What I recommend is that Elastix eventually moves away from the embedded interface for the PBX tab and instead makes modules/etc for freepbx instead.