I'd recommend changing the transmission fluid. The filter is just a wire mesh so you could back flush it with some gasoline to clean that out.
As for your speedometer being 5 mph off, I think it's normal, with a 235/75R15 Or 30" tire it'll read correctly. The speedometer gear is in the transfer...