I have a 1997 Dodge Grand Caravan that likes to stall at slow and intermediate speeds. While driving highway speeds the van loses power suddenly and the tachometer flies downward by about 1000 RPM, the check engine light flashes on and then the RPM goes back up and the check engine light goes off. No codes are present. Initially I took it in and the mechanic (not dealership) said it was storing a code for the camshaft sensor, which he replaced. Problem did not go away, went back and had the fuel pump and filter replaced, still not fixed. I have searched high and low and even shelled out $20.00 to access the Chilton manual online and still don't know what is wrong. Even now the van is in the shop again and the mechanic said yesterday "Don't know what to tell you" because he couldn't replicate the problem in the five minutes he drove it. Last week it stalled out and would not start, which is when they replaced the fuel pump for a second time and added the new filter. Now it runs but the same problem is still there. The van ALWAYS will stall while idling from a cold start and a lot of times even when the engine is warm, sometimes right away, sometimes 10 minutes or so later. I read a TSB on Chilton that makes me think it could be the crankshaft sensor, but I am not a mechanic and am going off other people's assessments and stuff I could find on the internet. Can anybody help? I have also seen stuff that makes me think it could be the MAP sensor. I have a family and we are a one-income household, I can't afford to keep shelling out money (on credit) to replace parts that don't fix the problem. My wife takes the van on an hour and a half trip every week to take my son to vision therapy and I wouldn't be able to take off work if she broke down (and no way to get her if she did). If anyone can help I will gladly build a statue of you in my front yard from old wood chips and pine straw.