A shorthanded Bristol Flyers recovered from a shaky start to defeat Sheffield Sharks by one in front of the Sky Sports cameras.