I have a 2006 Jeep Liberty 65th anniversary 3.7L Automatic. I started the car and forgot something turned it off went to start it again and it wouldn’t turnover. After some checking we decided it was the fuel pump because gas wouldn’t spray from the hose. We replaced that and it wouldn’t start or when it did it idled very rough. When you pushed the gas it stalled. Took the fuel pump out got another same problem. Replaced the map sensor, intake sensor, and camshaft. I bought a used ECM. Nothing has changed. Now it’s giving me a no bus code and saying the gas is too lean. It’s at my mechanic and he’s stumped. My family is telling me to junk it. I’ve been three months without my Jeep. Please help.