"Resorted to a bit of fire..." Pursue this approach. You'd be surprised at how long you may need to BBQ those pistons to get them free. Mine took 2 hours of tending the fire. Ignite, burn, refill, ignite, marshmallows, refill, etc...
When they ultimately did move, they didn't move far. I had to use a breaker bar on the crank bolt (the alternator side ONLY) and then only slipped them high enough to reach the bottom of the sleeves. I applied propane to the sleeves to get them the rest of the way loose.
You can use Kerosene, Diesel (smokes like a beetch) or SeaFoam. It won't hurt anything. Just do it all outdoors and be sure your motor is securely fastened to something so when you go to cranking on the alternator bolt, it doesn't topple.