Minor bug in the request function.
Inheritance from Vehicle base class allows for less code duplication