About a year ago, I purchased a 2001 Jeep Cherokee Sport with 60k original miles. On the way home from the purchase, the oil pressure light came on and to make a long story short, after speaking to 3 mechanics, it was determined that a bearing had gone and the engine needed to be replaced. It was replaced with a Jasper remanufactured long block. Also at the time, the belt, hoses, spark plugs, engine mounts and battery were replaced. Oil pressure is fine but the car shakes, brought it back to the mechanic several times, could not resolve problem, brought car to a Chrysler dealer. They don't feel anything is wrong with the engine. They reflashed the computer, updated the software which did not make a difference. I know it's a straight six which runs different than a V6, but my problem is that the car didn't shake before the engine was replaced, only after. Has anyone encountered this problem? Can anyone help or offer suggestions?