Malcolm suffered a serious shoulder injury when he slipped on a diesel spill in a petrol station forecourt on the Isle of Skye.