I have been using k+dcan obd2 interface to read error codes om my e36 323i 1998 m52 motor . It works fine when the engine is not running but disconnects with startup . Anybody know why ?