Windows 7, D2 with Expansion. V1.13

I use controller buttons for mouse buttons and game hotkeys (XBCD Driver).
I use a normal mouse for pointing only(controller left hand, mouse right hand).
The mouse buttons are mapped to the controller using controlMK.

This is what I do for all heavy point-and-click games and it worked when I originally installed diablo 2.
Some time after, I was playing around with the ControlMK settings and I got some blue screen errors.
I reinstalled ControlMK and the BSOD errors havenít occurred again but now I have a really weird key mapping problem:

Whatever button / letter I map "show Items" and "stand still" to, those abilities donít work now. Diablo 2 recognizes the keypress letter in the key config screen but those specific functions donít work when the game is active.

All Mouse buttons work.
All letters, mapped to the controller, work in the chat bar.
All other functions work - mapped to any button/letter.
The skills still work if I use the regular keyboard.

Things Iíve tried that havenít made a difference:

-Different button / Letter assignments
-New Character
-Reinstall with registry cleaned (using diablo as keyword)

The reason I still think its diablo 2 that causes the error is because all the controller buttons/letters work in the chat panel, just not those functions in game (even though their assigned to the same letters). My theory is that is a corrupt D2 registry entry or corrupt D2 file NOT in the main directory.

Are there any D2 registry entries that cant be found with keyword ďDiabloĒ?
Are there any D2 files outside of the main directory that would cause mapping issues?

Thanks.