Starter stays engaged ONLY in park???

Try not to get too bogged down. The "big" possibilities as I see them (in no order of probability)
1...Ignition switch itself has taken a swim. As I've mentioned earlier, the contacts can move around in there and cause problems
2....Someone modified/ spliced something, did a poor job, and now that connection has wandered over and contacted something else
3....Welded, melted wiring cross connected in the harness.

Find out if the start wire is staying live, then try to eliminate what it could be. Once you get it "live" (the starter) you can disable the starter relay by pulling loose the neutral safety wire from the relay. Now try not to bump the IGN switch. I would carefully separate the switch connector at the column, then check continuity between the power "in' wire and the start wire "out" and see if they are connected. If they are--you have a bad switch. From page 8-213:

ignition74E.jpg

IN is J1-12R (RED) and your start is the top one, S2-12Y yellow. If the switch is "good" and the problem is "active" there should be no continuity between the red and yellow. Since this is an intermittent, you may have to re-check it several times to satisfy. --Hook it up, verify the problem, disable starter, disconnect switch, and check for continuity. If you "catch" it showing continuity you might as well get busy looking for a switch.