Please only rate answers AFTER finishing our session. Your problem may take a few conversations to pin point, and we can talk until you are satisfied
It sounds like the solenoid is sticking. Have you had it to a shop with diagnostic tools? I would advise going to a local shop with diagnostic equipment that reads solenoid output so you can pin point which one is hanging. After you know the culprit, you can decide where to go from there..