Hey everyone I need some help. I have a 09 tax, since lately I've notice I was losing power. Then after that I notice it would cry out loud and rev to high rpm like 4000 before changing into 4th gear. Then lately it wont go into forth it would just rev to high rpm and make knocking sounds and then the check engine light starts to blink and shortly after the car sont accelerate even when I'm pressing gas. I have to stop, turn it off and on back then it's good again but whenever I rev to 4000 rpm it's just revving out and fights to change gear from 3rd to forth. Sometimes it hesitates as if the gas is running out. I need help because these mechanics cant give me a good solution and I dont want to waste money on transmission if it's not it.