You should have been given a rental. That makes no since you can't drive to do your car. If dealership didn't have any available they should have found you one at a rental car place. Sounds like there may have also been a bad batch of pistons going around.