I have an automatic 2007 ford fusion 2.3 engine with 240k miles. Last march I was texting and driving and hit a sidewalk at 40mph, reckless I know. After that the check engine was on and the speedometer did not wirk anymore. The total mileage display also stopped working and has only dashes or dots (don't remember). I took it to autozone so they could pull some codes. They told me the obd port isn't working as their scanning tool couldnt read anything. Up until a month ago i could drive it up to 45 mph but the engine would have to be revved to 3200 rpm. Its gotten worse since last week. I can go up to 18 mph but it won't shift unless i let off the gas for a few seconds then I can go up to 39 mph before it slips gears i guess and won't progress. I rev it up and down but the transmission won't engage and the car slows down to 20 mph. If i start from a dead stop i can go continue the cycle of 18 mph letting off the gas and back up to 39mph. Could I have damaged a wire when i jumped the sidewalk? Could the impact have damaged something inside the transmission? I only have enough for rent at the moment so a transmission shop is out of the question until maybe another month. Any advice would be greatly appreciated