Well that will be you problem, it's not closing fully
It should remain closed with the engine cold
It should remain closed at idle
I suspect the ECU is doing its job properly as you can hear the solenoid opening as you rev the engine
Whether is a fail on fit part, or damaged due to petrol still in the canister I can't say
Here's Fiat take
MANAGEMENT OF FUEL VAPOUR RECIRCULATION
The strategy controls the position of the vapour cut out solenoid valve as follows:
- during starting the solenoid valve remains closed preventing the fuel vapours from enriching the mixture excessively; this condition persists until the engine coolant reaches 65° C;
- when the engine has warmed up the electronic control unit sends the solenoid valve a square wave signal (duty-cycle) and the opening is modulated.
In this way the control unit controls the quantity of fuel vapours sent to the intake, preventing considerable variations in the mixture strength.
In order to improve engine operation, the solenoid valve operation is inhibited, maintaining the same closure position in the operating conditions listed below:
- throttle valve is closed position
- speed below 1500 rpm
- intake manifold pressure below a limit calculated by the control unit depending on the rpm.
If you want I can look up the wiring diagram and you can confirm it's operation, but as you can hear it opening I suspect it would just be a waste of your time