Very strange behaviour.
Though I've never used ExtraActionBars myself nor looked at its code (and so I can't be sure), it sounds like there is a problem with the saved variables. If this is the case, it could even be that ExtraActionBars isn't the problem but another add-on that is loaded and/or has its variables loaded prior to ExtraActionBars' variables.
To test this last, try disabling any add-ons loaded prior to ExtraActionBars (or even all add-ons except EAB) and see if this behaviour persists (
Note: make a backup of all your saved variables first, see below). If so, then you can be relatively sure it is EAB that is the problem (and therefore you should contact the add-on author about this problem). If not, then another add-on is the culprit, so start re-enabling the disabled add-ons one at a time to find out which it is.
Edit: Forgot to mention, the add-ons are loaded in lexicographic order. That is, mainly alphabetical, but numbers and some symbols also will load up first (for example,
! will load prior to something starting with
A). Consult/Google for an ASCII table to see what symbols are considered in which order.
To disable an add-on, you can simply rename the add-on's folder
or rename the
.toc file inside the add-on folder. I typically add
_x to the name, this way I know what the add-on is originally called, but the game will not load it (since the name of the folder is different from the name of the .toc file inside said folder). To re-enable it later, you can simply revert the name back to what it was.
Important: Disabling an add-on will make the game lose any saved settings/variables for it, so backup your save variables first.
To backup your settings, you can try the batch files I posted
in this thread. Use the second set I posted (in post #6). Do this before starting to muck around then when satisfied everything is as it should be, you can restore the settings (or if you've changed things enough, do another backup).