A 36-year-old man has been charged with theft amid an investigation into as many as 20 petrol drive-offs, which police say involved an SUV that contained a tank used to carry stolen diesel.