First check the engine oil level. If it's low or the oil is in poor condition this will affect the vacuum pump.
Check all the air and vacuum hoses, make sure they are all firmly fitted and there are no splits or holes.
If the EML has been on, a fault code should have been stored. You need to get the car plugged in to diagnostics equipment to get the codes read.
Basic code read is about £30 at an independent garage. Be aware that a lot of generic code readers will not work with Vauxhall diesels, you may have to go to a Vauxhall dealer or find an independent who has "tech 2" (vauxhall official) diagnostics.
The code will tell you which sensor or actuator has registered a fault. It does NOT necessarily mean the part itself is faulty.
What year is the car, the engines and management systems vary considerably over the models life.
digger
September 2009