This goes a few years back, but we had to continue on to Grenada to find reliable marine support services. You may want to inquire at the Yacht Club. Cruisers can get reciprocal privileges at the Club and they will know if there's anyone you can call on in Barbados. Good luck!
Vice Commodore, OCC