Program uses camera instead of scanner

We have developed an App using Xamarin and the EMDK. When we developed it the test device we had was a TC56 with Android 6.01.

The app works fine there. It has a barcode scanning feature and this uses the 2D Imager to read the labels.

Now that the development is mostly finished we need to roll out to more devices. The latest batch of TC56s that we got has Android 7.1.2.

We loaded the app on the new devices and it worked fine except when we press the side scan buttons the camera is activated instead of the 2D Imager.

I have compared all the Settings I can find on the 2 devices including the DataWedge profiles but cannot see anything to make the 2D imager work.

Any ideas please