Fife Flyers' remarkable charge towards the Elite League play-off places continued on Tuesday night with a 3-1 victory over Dundee.