Can't help with the other problems, but get the engine light off ASAP, mine was one of the lambdas, threw off the fuel/air mix, which over a few months completely smashed up the platinum lining in the cat and manifold ( £580).
Telltale signs of this are a burning smell, bit like a clutch...