No problem mate I'm always here waiting for reply's :) I have no life ;)
As for the lights just put your music on loud and have a personal moving disco ;)
I would go with the 02 sensor being the fault also but that is a guess.
here is a list that will give you the code
Leaded fuel was used where unleaded was called for
A damaged or failed oxygen sensor (HO2S)
Downstream oxygen sensor (HO2S) wiring damaged or connected improperly
The engine coolant temperature sensor is not working properly
Damaged or leaking exhaust manifold / catalytic converter / muffler / exhaust pipe
Retarded spark timing
The oxygen sensors in front and behind the converter are reporting too similar of readings
Leaking fuel injector or high fuel pressure
Cylinder misfire
Oil contamination
And some thing's to try. But best bet if your brother in law is a mechanic and has a good diagnostic computer might pin point it better.
Check for exhaust leaks at the manifold, pipes, catalytic converter. Repair as required.
Use a scope to diagnose the oxygen sensor operation (Tip: The oxygen sensor in front of the catalytic converter normally has a fluctuating waveform. The waveform of the sensor behind the converter should be more steady).
Inspect the downstream heated oxygen sensor (HO2S), replace if necessary
Replace the catalytic converter