Zach, your issue sounds like mine. Here is the sequence of what happens. Turn the car on, hit the seat heater switch (both driver and passenger). They'll stay on until I do one of the following:
1. Hit Brakes: sometimes it isn't the first time, or second time, but they (both) definitely shut off at some point when I'm braking.
2. Headlights are turned off, and I turn them on.
If I try to turn them on again after they have been shut off by either of the above circumstances, then they will flash on for a fraction of a second and turn off only the first time after they've been shut off. After that initial try, then they are just off, no flashes.
I took the Ex to the dealer this past week to have a few things fixed, and I wanted the seats fixed as well. They couldn't find the issue and quoted me $470/seat to repair the heater elements. I'm 95% sure the heater elements are fine, I've checked the drivers side and it has a fully-functioning closed circuit. I haven't checked the passenger side, but why would that impact the drivers side when only it is being used??
Anyway, I've had enough digging around. Too much to do to dink around with them anymore. I'm having aftermarket seat heaters installed this week. $325 for seat pad and seat back heaters on both seats, (includes labor) HI/LO setting and lifetime warranty. Sold. Figure I'll have this for another 3 years or so, or as long as it's reliable, so it's worth it to me.
Sorry I don't have anything good to report on my own success with this. If you end up figuring it out, please post your story. If I knew where the ground was for that circuit, that is where I would start and then would work back from there. Have you tested your elements to make sure you have closed circuits?
Goodluck,
-Jared