Solved. I was using an incorrect method of pushing the view controller into the navigation controller.
Instead of
self.navigationController.viewControllers = [NSArray arrayWithObject:self.myViewController];
Use the following
[self.navigationController pushViewController:self.vehicleListViewController animated:YES];