@Sean d In my experience the C110 does not fully work on a prefacelift 2.8. I have tried various code readers belonging to other members (including Lee and Pgunter when on the first Euro tour to Holland).
Earlier this year I bought a Foxwell NT520 reader that does everything I need it to. It reads all the BMW range including Rolls Royce and Mini.
I took mine on my recent visit to see Hugh and Sarah
@miller1098 in Wales and demo'd it to Hugh on both of his zeds, a prefacelift 2.8 with the facelift M52TU engine and his S50 Z3m. It performed a full diagnostic scan on both cars. Both my zeds are prefacelift 2.8 and works fully on both.
The Foxwell NT520 has been updated by the NT530 now but uses the same program. They cost around £150, a lot more than the C110 but it works.
Mine reads all BMW up to 2018, I have all the recent updates so will also read all E89 range too.