Are you sure part of the floor is heaving rather than part of the floor is sinking? If it is sinking a concrete jacking company could easily level it again.
Jack