in your case there are mainly two ways it can stick.
1) ECU faulty.
2) Solenoids sticking. U can use a couple wires and manualy activate them by connecting to the battery, it should be a clear audible click that will repeat as often as you touch and release to the battery terminals. If this is not happening or the click is faint/intermitent, take out the solenoids and clean them with carb spray or whatever will remove oil sludge. Think its a 22mm spanner or deep socket will be required to remove them.