The car is 2005 Hyundai Sonata. I had the timing belt replaced and not long after that (maybe 4-5000 miles after) it stalled on the freeway.No MIL at first, started but stalled again.On the next start I was able to drive home. I cleaned the throttle body.I had difficulty starting it afterwards.When it started it began stalling a minute into running. And that day check engine light appeared in the garage.Scanned it and P0337 Crankshaft sensor a high..something like that appeared on the screen. Before taking the car to the shop (probably not the same Hyundai dealer which replaced the belt) I thought I should replace the battery and see if it helps. The battery is original.No starting problems prior to this incident. Do you think it might be battery related?