I'd say the wiring is different connections buddy, It might not be the case but on the 2004 face lift you can set the temp of seat heat, on pre 2004 it's just on n off. Maybe this is causing problems? Worth getting a wiring diagram off a few different year models??
But I'm just guessing mate