Wife was driving to work on Monday when a warning message came up on the dash. When she got home she looked it up in the manual and it was the exhaust emissions warning. I booked the car into our local mechanics for a check, he discovered three fault codes stored as follows

PO567 Cruise Control Resume Signal Malfunction
U2103 Can-bus circuit malfunction/no communication
PO335 Crankshaft Sensor incorrect signal

He admitted that he was a bit out of his depth with sorting the problem out and said it would be better to get someone who knew more to fix it, he did not charge us for the fault code reading.

We had an issue with the cruise control about a year ago but that is sorted. Would either of the other two codes cause the emissions light to come on?