Hey guys! Saturday I took the yj for a drive about an hour away to pick up a washer, dryer, and a stove ( on a trailer of course). It drove great there and on the way back drove great as well. However Sunday when I got in it to drive to church it made an awful clanging sound from what seemed like the bottom of the engine. Ten the check eengine light came on. Got it home checked the oil and it was a quart low. Filled it up last night. Drove it to work this morning same metal clanging noise and the check engine light was on. Got in it this evening to come home and the light didn't come on. But still have the metal clanging noise. Checked oil again and it was good. The noise only comes basically when I speed up and really only in first or second gear. I'm hoping I didn't destroy anything. I had to go over 2 mountains to go and 2more to come home. What can I check? The flash code said battery disconnect and speedo signal not received.