it depends.
1) was it on the expected course? yes - company. no - maybe not company
2) was deviation major? yes - if driver had begun to return to expected route, then company. otherwise, driver.
3) small deviation? if the stop could be anticipated - company. else - driver.
basically, if this was on his expected route, then company. otherwise, probably not.
this would be a tort for negligence and damages.