This isn't a topic I've looked at in a long time so I asked around a little. One coleague recommended the Penn Resilience Program. It is empirically validated for that age group and while it is based on cognitive therapy it also contains modules on problem-solving. For information, email
info@pennproject.org