Thanks everyone.
After much searching I found a link on the Barbados London embassy site stating the passport must not be expiring within 6 months of your visit.
So even though we're visiting in Sept and my passport expires in Oct, I will have to get a new passport.
In fact some airlines will not allow you to board to certain destinations if your passport is to expire within 6 months. All depends on the airline and the country you're going to.