Деепричастный оборот совсем не связан с подлежащим. Едет неизвестно кто, а провалился лед :)). Так нельзя. Нужно подобрать подлежащее, действия которого характеризует деепричастный оборот. Например: Не доезжая до берега, мы вынуждены были остановиться, так как лед провалился.
Например:
Не доезжая до берега, мы вынуждены были остановиться, так как лед провалился.