Been a bad couple of weeks. First some kids broke in to my truck, but didn't just bust out 1 door handle, but busted up both of them. The doors and locks were pretty bad so I took the truck to a local body shop, and although they said they needed it for 2 days they took 4. So bringing the truck home and it starts running really rough. It feels like it is going to quit at idle, but to start, it would accelerate OK but the next light, it just bags out. First thought was fuel filter, so I changed that, and it did idle better right off the bat, then went back to running like crap. I called the shop to see if any of the other vehicles had been messed with there, but no. He did say that the battery had been disconnected for 2 days as they were working on the doors and didn't want to kill the battery. I checked the terminals, and found the ground terminal finger tight, so hoped that was the issue, but I tightened it, and still runs bad. The check engine light did come on but went out again when I cleaned the battery terminals, so I guess it reset. Any idea what might have happened? The truck has run great for the 2 years since I bought it.