I recently had the P1899 code. Transmission neutral/park switch stuck or in the wrong position. I replaced the switch and less than 100 miles had the same code. When I clear the code it will return randomly. If you have any suggested starting points I welcome them.