I can't speak for the airlines, but SXM only requires your passport to be valid until the date of departure. Most other places requires it to be valid for 3-6 months after your departure date. I would say you will be O.K. as even if for some reason, you had to stay longer in SXM, you still have a few weeks before the passport expires. Enjoy your trip!