2000 Chrysler Town and Country will not start

I have a 2000 Chrysler Town and Country with 3.3L V6. Have not had any real problems in the past. A few days ago, was driving on the highway. The vehicle began to lose power, the speedo guage surged randomly, the oil light came on, and the vehicle stalled. I have not been able to get it started since. Thought maybe the alternator went bad and drained the battery. Put new battery in to no avail. When the ignition switch is turned on, there is no click from the starter solenoid (also new), only the oil idiot light stays on (the oil level is fine). When trying to start, you can hear the relays engaging. Tried to swap the one for the starter, thats not it either. Engine code reader shows only an error trying to read them. Any ideas what to check next?.