Once I had the same problem (wouldn't start in P, only in neutral).
Replaced the neutral switch, problem solved.
No start when hot could be one of many things, do a search, you will find tons of info.
1999 Porsche 996 Carrera Convertible
1994 420E - SOLD
1986 300E - SOLD, what a car