I have a 2005 Toyota Rav4 with about 130k miles on it which, after the other day, will no longer start. I drove it to the store, and while stopped, idling at a stoplight on the way home, the engine just shut off, without making any weird noises. After that, it will no longer start. I can hear the starter motor whining, but the engine doesn't turn over at all.
I had it towed to a mechanic (not the one I regularly go to, but just the closest one), who says he checked the easy things (starter, battery, etc.), and is now saying that he thinks it must be a broken timing chain because other than that he's out of ideas.
I am very skeptical, however. According to the Toyota website, this car has a timing chain instead of a timing belt, and as such it should "never" need to be replaced. Not only that, but I'm assuming that, being made of metal, and being surrounded by other things made of metal, if the timing chain really had broken it would have made some very audible noise, which I didn't hear. I suspect that some sort of electrical problem is far more likely than the timing chain.
Update: It ended up being that one my engine valves is pretty bent/mangled - the compression test was the right idea. I suppose the last part of this question is, being that my mechanic doesn't have a good idea, what would cause a valve to be bent while idling? Should I be looking for some other problem which caused this to happen, or was it most likely just a fluke?