Your idle may need to be set up a little I had the same problem with my 1992 Geo Metro 3 cylinder 1 Liter, when i stopped at a stop light the car would die. Check your compression on all cylinders, most likely the problem is with some burned exhaust valves. I overhauled my motor, new piston rings and replaced all exhaust valves, now it idles just fine. Answer--- You may have a flithy air filter which will starve the car. Or it could be dirty injectors and a fuel filter that needs changing. A whole lot cheaper to try these before you do a rebuild.
try bleeding the brakes or checking the fluid
low brake fluid
Most auto parts stores have wiring diagrams for a 97 Geo Metro. This includes wiring diagrams for the brake light, head lights, and much more.
put your foot on the brake.... if that doesn't work you have to fix the wiring for the brake/transmission interlock
to remove brake rotors you will need to remove the hub assembly. you will need a slide hammer. unless you have this tool and lots of patience i would recommend letting a mechanic work on it.
Sometimes when used to driving manual transmissions, we forget to press the brake pedal to release the safety so we can shift the automatic into gear. It will not shift out of park unless you do this.
Low brake fluid and the parking brake being on are the two most common causes.
It probably means that either the brake fluid is leaking or the brakes are failing. You should get it checked out. Can be that the master cylinder is low of brake fluid. Unless you have a leak this is a sign that your brake pads more than likely need replacing. As the pads wear the fluid level goes down. Inspect your brake pads.
Should be a reservoir on the firewall driver's side
Bad brake switch. Typically located at the top of the brake pedal.
Most vehicles will not allow you to shift from neutral or park into drive unless you have your foot on the brake. It is a pretty simple logic flow in the car's computer.
fluid level low