While driving the vehicle at around 60 mph, the 'check engine' light came on and a message saying 'shift to park' appears on the dashboard. once the vehicle was stopped at the traffic light, the driver shifted to park and was not able to pull down to drive again. vehicle was stranded in the middle of the road while cars were approaching from behind with high speed. after repeated attempts to press the vehicle 'start' button, we finally were able to pull down to neutral and pushed the vehicle to the side of the road. vehicle needed to be towed to dealership for diagnosis.