Just wipe down the teak with acetone or lacquer thinner to remove any surface oils.
I've tried numerous 'marine' caulks over the years, and all are disappointing in one way or another. DAP probably isn't any better, but at least it's cheap and a devil that you know.