I think you need to clear the ecu dtc's and start again as it will record an error from when the idle was wrong and this triggers the oil light to flash. Mine did it because of the timing being out slightly. Heres a dtc scan from last night:
Friday,02,March,2007,21:21:24
VAG-COM Version: Release 607.3-UD
Chassis Type: 1H - VW G/J/V Mk3
Scan: 01 02 03 08 12 15 25 41 56
-------------------------------------------------------------------------------
Address 01: Engine
Part No: 037 906 025 A
Component: SIMOS 4S 1823
Coding: 00000
Shop #: WSC 00000
1 Fault Found:
00515 - Camshaft Position (Hall) Sensor (G40)
16-10 - Signal Outside Specifications - Intermittent
Readiness: N/A
-------------------------------------------------------------------------------
Address 03: ABS Brakes
Part No: 1H0 907 379 D
Component: ABS TEVES 04
No fault code found.
-------------------------------------------------------------------------------
Address 15: Airbags
Part No: 6N0 909 601 E
Component: AIRBAG VW2 V01
Coding: 00069
Shop #: WSC 00000
2 Faults Found:
00532 - Supply Voltage B+
06-10 - Signal too High - Intermittent
00532 - Supply Voltage B+
07-10 - Signal too Low - Intermittent
-------------------------------------------------------------------------------
Address 25: Immobilizer
Part No: 1H0 953 257 B
Component: IMMO VWZ3Z0R9344828 V00
Coding: 09600
Shop #: WSC 00000
No fault code found.
End
I cleared the dtc memory because the faults have been fixed now and no more flashing oil light. You can clear it by the following if you dont have VAGCom:
Disconnect the neg terminal of the battery for 15 minutes. When its reattached, turn on the ignition for 10 secs minimum (immob off remember) so all the dash lights come on, after 10 - 15 secs switch off again and remove the key. This will clear the short term DTC memory and put the ECU in basic adjustment mode, where it re-learns the engine settings to factory standard. If you still have a fault even an intermittent one, it will record it again if it happens.
TPS (throttle position sensors) throw a fault when the idle is high too so that could be all it was and clearing the DTC codes would sort it
