Are you saying that the engine does not crank over at times?
Have you checked power down to the starter when this happens?
yup. to start the car you
1. turn the key one click
2. push button on gear shift in -continue to hold it
3. turn key completely
4 while holding button in shift out of park - if you let the button out, it locks in park and will not shift