When I first got the bass, I had the same problem (and, at some level, a B string will always be floppy. it's just damn low!) but some set-up adjustments, mainly in terms of the bridge and a higher guage set of strings really helped. Currently using D'Adarrio Chrome XL-Scale Flats
Thanks for your reply. A little of both actually. There is fret buzz more so on the B than any of the other strings due to the low action and the string it self is kind of "floppy" for lack of a better word.
I figure I need to change the action like you said.
I do have the stock gauges on the bass so I'll also look into your recommendation for using a different set.
Thanks again for your replies.
