what about if the water temp sensor, don't they run rich if its reading the engine as cold.or maybe the air flow meter,have you got spares to swap about ?

and every so often mine will flood first thing in the morning, all that i do is take the plug off of the water temp sensor and it fires up.