The GP light shouldn't be flashing. Suggests a fault, although I haven't been able to find reference to it flashing in documents, yet. Light should just illuminate when IGN is switched on, and then extinguish when OK to start. Pre-heating will continue after the light goes out (time depends on coolant temp), and post-heating (0-3mins, again depending on coolant temp) immediately after starting.
[Silly thought: a flashing ABS light isn't uncommon, indicating an ABS fault.]
The GP light is controlled by the GP relay, in turn taking command from the injection (engine) ECU. The behaviour of the GP relay is thus determined by sensing (via the inj ECU) coolant temp (the Green temp sensor on the water outlet/thermostat). [The other two sensors are Brown=fans control, and Blue=gauge/'dial'.]
Might be worth checking connections to all these things:
- Green temp sensor (unplug it and see if any difference)
- 55-way ECU connector
- 5-way connector on GP relay
Gabor's (downloadable and printable) circuit diagram will help, if you haven't got it already:
viewtopic.php?f=13&t=7592&start=60#p112051
See p.10 for GP circuitry.
Lexia should show a fault; not sure if you have access to one.
Could be worth either rigging up a test-lamp to the GP rail (and/or using a voltmeter there) to check whether post-heating (as well as pre-heating) is happening on a cold engine. Worth noting that some GP relays do not have a post-heat function, and always possible that an incorrect one has been fitted; if post-heat doesn't happen, would be worth checking out.