It has code of PO500 Sensor A. My 2001 Prius won’t shift into drive or reverse it says in park. Also on the road my Prius stalls and completely stops while driving only when driving.
P0500 is an interesting code, or at least it's an interesting route the speed information follows to get to the engine ECU. There are speed sensors at all four wheels. They send analog signals to the brake ECU. The brake ECU does some signal processing and then sends the information along to the combination meter, in the form of a pulse train. The combination meter then forwards that signal along to the engine ECU (which is what's complaining, with P0500, about not getting the input). A couple pages worth of workup ideas in the repair manual (pages DI-105 and 106) to get to the bottom of where the problem might be.