It was the Stars' first home game since forward Rich Peverley collapsed on their bench on Monday.
Peverley got a standing ovation when he was shown on the video board in the first period, four nights after he was revived by medical personnel during a game against Columbus that was postponed.
The 31-year-old Peverley, who was diagnosed with an irregular heartbeat in training camp, is out for the season. He will soon undergo a procedure designed to correct the condition.
The Stars looked as though they were on their way to a second straight win since Peverley's collapse, but the Flames scored a pair of goals 3 minutes apart to get even late in the third.