Sorry for this being a tl;dr, but i would like to give a little backstory to this gem of a civic. My gf purchased a 96 2dr EX civic with 160k miles from a friend of my dad's for a sweet price, however it needed a few repairs (replaced IAC, replaced A/C blower motor, new rear brakes). After that, the car drove marvelously, like it felt like it came straight from the dealer brand new in 1996.
Ok so as the title states, my girlfriend's 96 2dr EX auto is not shifting out of park unless of course i stick a key in the shift lock to override it and it'll allow me to move it, i looked around for solutions such as checking the brake lights, horn fuse, and everything is checking out correctly. I took apart the center console completely to see what was going on and no avail, i cannot figure it out. The car only shifts out of park when i press the shift lock button, of course it's an extra annoying step that she has to do now, put the key in the shift lock override, shift to neutral then turn on the car. This is actually one problem which is now leading to another problem and thus another reason why i'm in desperate need of help please!!
Besides not being able to shift out of park the normal way, when i shift it to drive, and depress the brake, the car accelerates itself pretty abnormally without touching the gas, car throttles to about 15-20 mph (I drive a stick shift, but sure know an automatic doesn't go that fast when you don't touch anything in drive). So this leads to another bothersome part, i was driving the car to test it out personally, and the car doesn't shift out of 1st gear until it goes to about 4.5k RPM. So all of this is bothering the hell out of me, now the car's just sitting in the parking spot at our apartment complex, planning to take it to a mechanic asap, but it is the weekend unfortunately, so i came to ask for help.
Once again i'm sorry for the tl;dr, but this is an extremely worrisome issue for me. Thank you guys in advance!