This is an early Legacy model. If the tach reader is faulty, the engine will take off and go a few feet and then stop. If the DCDS is the problem, it will take off and never stop. The indications of the tach reader can also be the DCDS, but I tend to suspect the cheapest component first.
Check for wiring issues between the tach reader and the DCDS if it stops after a few feet.