Sorry you've had bad luck getting the right kind of reader.
I have this OBD2 reader which works flawlessly. I leave it plugged in at all times.