Ya... I really don't understand what you're asking, but my guess is that you can't pick up money when your inventory is full? Make it so that money isn't a normal item which can be affected by...
Code:
if (MyChar.ItemsInInventory > 39)
I can't give you the exact fix at this time, I'd have to test it first, but I'm off to bed now, so not doing it now.