The last time (before yesterday) the Mets finished a day's play under .500 for the season was September 23, 2005, when they were one game under. They won 7 of 9 after that day and ended up finishing up 2005 with an 83-79 record. In 2006 they started the season 1-0 and 8-1 and never fell below .500, and in 2007 they started 4-0 and 10-4 and never fell below .500.
The last time (before yesterday) a Mets starter went at least seven innings and surrendered no more than one run, yet was credited with a loss anyway, was in a 1-0 Mets defeat at the hands of St. Louis on May 17, 2006, with Mark Mulder going most of the way for the Cardinals and Steve Trachsel taking the loss for the Mets despite surrendering just one run in seven full innnings (an Albert Pujols walk and Scott Rolen double in the sixth inning led to the lone run of the game). The Mets had the bases loaded with one out in the ninth in that game, but Jason Isringhausen came in replacing Mulder and got David Wright to strike out out and Cliff Floyd to ground out to end it.