2002 Acura RL

I have recent issues with my check engine light. I did some online research and thought it had to do with EVAP Solenoid valve. I had my mechanic chang it out due to rust etc. Unfortunatly, it still is on. My next step is to do a smoke test. But first wanted to see if this might be related…after I put gas and try to start the car the car does not crank immediately…I have to start it a couple of times…it then will start and then when I switch to D it struggles to go, however, I usually rev it up (foot on brake) it fixes it self and then no issues until I fill up again. Any thoughts? I did buy a new gas cap from the dealer.

Get the code read and start from there. You are going to spend a lot of money before you really find the problem.