How is your time-setting with Arwen Realism?
The traders are supposed to restock every three game-days... i found that the default setting of Arwen does take a hell of a lot of gaming to get those days over. So maybe you want to check.
Also ... at least at the Gunrunners you might try saving in front of the shop and leaving the game. Then starting again the shop should be restocked (worked for me)