I have a 2002 lexus es300. My problems started when I try to start my engine and it was struggling like the battery was low. I checked the batteries by removing and putting it back in. When I did that, the check engine light came on and now the rpm is going up and down. Please advise.