Ok, best way to prevent fields from displaying in backend user edit that are profile view only fields is to first edit them then under Parameters > Layout set the Profile Edit Layout to the following.
Code:
[cb:if application_context="frontend"][value][/cb:if]
This should get rid of them in backend profile edit. I recommend doing this for several of your fields that have profile edit turned off. Ideally backend should just respect the "Display on Registration" and "Display on Profile Edit" parameters, but I don't think we can really change those right now as it'd cause a substantial backwards compatibility break.
Once done please let me know if your issue persists.