If the fret height isn't an issue, then there shouldn't be a buzzing problem. Since there is a buzzing problem, we've got to look at the height of the frets. It's not that uncommon for the frets to need some attention after 18 years.
If the frets are not seated well from what you're describing as the fingerboard buckling (or for any reason), they should be replaced. The frets are originally glued and pressed in place, so they shouldn't wiggle. I would imagine that buckling would push the fret up out of its slot. Even a little push would show up.
If the frets are seated well, and feel firmly in place, then I'd probably just do a fret mill for now. You can think of it as a band-aid or think of it as getting the most life out of your frets, and also getting the most life out of your fingerboard. A fretmill is less expensive than a level and refret. Your repairman will get more business from you overall since you'll need the frets replaced someday.
Someday the frets will have to be replaced. I'm fairly conservative when it comes to instrument repair, so if it were my bass, I'd only refret when it was absolutely necessary. We recently refinished a bass for a Club member, and even though the frets looked a little funky with grooves and wear, and they were pretty flat from previous fret mills, they worked perfectly fine. So we decided together to leave the frets in place until there was a playability issue. Like I said, we're pretty conservative for repairs.
You can call us here at the shop if you have any other questions.