My 98 Expedition starts and runs ok but after running a while no specific time at random different dash lights come on like door ajar, 4×4 low high on, the starter will engage while running then disengage off and on then it will stop running. It will start up again and start doing it again. It also drains battery overnight. Any suggestions on what is causing these problems?