Starter stays engaged ONLY in park???

Now figure out where the washer wire goes. Right?
Its not central to your probelm but will be a small victory.
One end of the wire will be on motor under the washfluid tank. See if you can find the other end in the engine compartment cable connector. A continuity test will verify if its in the position the book says it should be.