Yeah...sorry to be a bearer of bad news but, trust me, EScan will always be your best buddy in the first instance. I'm wondering if there's someone in your area that could scan your m100 with theirs and show you the ropes - before you get 'tied up' with getting hold of cables, finding + installing up-to-date software, interpreting data etc?
ElanScan isn't the only useful tool; it's been around for ages and only recently been made to work with the latest Windows software by talented LEC-ers. While this was being uprated BTScan and ALDLScan (both using a bluetooth/wireless adapter, now) were developed in parallel - in the assumption that well-aged EScan had run it's course - with BTScan screening on l/top again and ALDLScan being viewed via android phone. (Sorry MAC people...)
Even now,
at this very moment, there's a new adapter being developed that will load data onto an sd card for you to take away and load onto your EScan, with the comfort of l/top or PC away from the garage or drive...
There's (now) lots around that enable us to diagnose our engine 'quirks' - and I'd draw your attention to the ElanScan/BTScan posts that are already established on the forum.
(They make a good bedtime read

and will enable you to make choices in order to lavish attention on your m100 steed.)
Hope this helps