Is the block heater using hot/ground or is there a hot /neutral miswire on the plug or receptical. A cheapy electrical outlet tester will tell you if there is miswire at the recep.
Any chance it is just too much of a load? have you tried it in another recp not on gfci but with same amperage breaker.. OR on a gfci not on a sub panel ( like at your house / garage? ).
Sounds like the gfci is sensing ground current and tripping.
Only other time I saw this was with a sears freezer i had in my garage that, if power went off, would trip the gfci when power came back on.. A real PITA.. i eventually wire dthe freezer up to a REAL plug after throwing out the contents for the 2nd time..
Soundguy