Code 42 indicates that the ECM (Electronic Control Module) (Computer) has seen an open or short to ground in the EST (Electronic Spark Timing) or the by-pass circuit.
It usually ends up being the ignition module but not always, it could also be in the wiring and with out going through a bunch of tests (to hard to explain here) there is no other easy way to find out other then replacing the module.
As for your antenna the gearing is likely strip inside the motor, I think they are a sealed unit so the motor will likely need replacing. For the age of this car just unplug the motor and forget it.
Dan.
Canadian "EH"