HT leads are what the Europeans call spark plug wires.
Romka is saying if coil 1 is not connected with plug wires 1 to cylinder 1 (and so forth with 2,3 & 4) the motor might run but it'll really be rough. Any 4-cyl engine can run with 1-4 and 2-3 swapped, but it won't run well. If you need to know the coil pack pinout from the computer, LMK. I've confused them myself before - the little labels tend to fall off over the years.
You don't need a scanner to check codes on our amazing cars. Turn the key to position II (run) but don't start the car. Within about ten seconds, stomp the gas pedal to the floor five times or so. The Check Engine light will start to blink. It's called a "stomp test" and it's occasionally worth a check.
You can't use a standard OBD 2 code reader unless it's a '96 or newer BMW, since they have a non-standard barrel diagnostic plug. But you can get a BMW scanner for earlier cars with the appropriate 20-pin round connector to pull error codes. BMW has used code readers since the late 70's. Later BMWs can even send codes for the ABS, SRS, transmission ECU and all the other electronic systems as well, if you can believe it.