This would be my diagnosis as well.
I'm not sure if the Opel has the Exhaust Gas Recirculation (EGR) valve, but I disabled it closed on my car because it was fouling the Idle Speed Control (ISC) valve.
Corsa B doesn't feature EGR, regardless of year, models before 2007 don't have any emission reducing measures (13NE/14NE/B16SE engines). 2007 and later (X14NE engine) feature catalytic converter, exhaust O2 sensor and active fuel tank vent valve, they also came stock with power steering. On the later model the exhaust O2 sensor might cause such trouble but in all likely hood the engine management light will turn on.
Apart from the Idle Control Valve (ICV) mentioned above (Darshur's post) you can try just disconnecting the battery for 15 minutes then put it back on, start the car by turning the key alone until it starts. If the car is working correctly you shouldn't need to depress the accelerator pedal to start the car because the ECU opens the ICV enough to allow the perfect amount of air in for a optimal start. It's one of the give away signs on a Corsa's condition, if it's running well it will start basically immediately by just turning the key (like in 1 second), these Corsa's that take 30 seconds of cranking or accelerator pedal to start are not in a good condition (assuming it is stock).
Also if the battery is damaged (IE. one of the cells are dead) or run down the car will also idle higher up to 3000rpm if it's completely buggered. The ECU detects the problem and idles higher to compensate for the lower charge.
Dead cells are common on old batteries, especially when they get hot it becomes a problem, make sure your battery is in good order.
Apart from that you may want to take your car to GM for a ECU update and CO adjustment.
There's not much to service in terms of the ignition system on a Corsa, you can set the CO's, clean the ICV, pretty much that's it.
Take my advice and apart from the ICV don't go fiddling, the system is very sensitive, if you start spraying liquids into the plugs or plugging them in/out the whole time you're gonna end up replacing the ignition system harness (R2K+ from GM, R500 from Scrapyard).