Free dining check in dates for January 2012 were January 8-12 and January 21-February 2.
The marathon was January 8. You could get it for the Marathon weekend only if you checked in the day of the marathon. Or you checked out that day and checked back in again.
Martin Luther King Day was January 16. That weekend and the dates around it were excluded.
For 2013, the marathon is on January 12, and Martin Luther King Day is January 21.
the past 2 years, the January offers have been released in August.