Wow, that's really low mileage, you lucked out finding an 2007.5 like that. I picked mine up a few years ago with just under 90k on the clock and thought that was impressive. Anyway, yes, definitely sounds like it's time for a fuel filter change. I replace mine annually.