5115,
If there are sign of melt cable for your ignition, check that first and change it.
Failure of Timing sensor will cause the car to stall.
Yes, most mechanic prefer to change rather than service. That why sometime we need to DIY to save some money and learn more thing about our UDM. I have given some hint in the DIY section on how to service the AFM.