В данном предложении используется конструкция, описывающая длительное действие в прошлом, которое было прервано другим действием. Для этого используется Past Continuous. Поэтому правильный вариант - 'was driving'.
was driving — Past Continuous. Описывает длительное действие в прошлом.
drove — Past Simple. Описывает завершённое действие в прошлом.