I assume you mean a TIP41C (not TIP42C).
Sorry, yes I meant TIP41C.
I would recommend that you place an 80V (or thereabouts) zener between the collector and the base. Place the anode on the base. This will turn the transistor on if the inductive voltage spike threatens the transistor.
I am recommending this because I think the traces are showing a reverse current spike.
Neither 82V nor 56V zener worked.
You're using a 12V SLA now. What were you using previously? (I scanned back, but I couldn't find the post where you detailed this)
I think, I had mentioned it 3-4 times, I have been using power supply 13.5V at 2A.
Now, some progress of last two days:
I removed R2, C3 and D3. Connected R1 to the base of Q1 and added a 56V zener as you suggested.
This combination slightly improved the heating but, R1 also was getting hot. Next, I gradually increased the value of R1 upto 10k. At 10k, it remained cool but Q1 got hot. In between 2k and 3k things seems to be getting under control but still the heating of Q1 was not satisfactory.
Today, I took chance and reduced three turns of the feedback winding. And to my surprise, it worked with R1 100R/1W. Now, TIP41C is at ambient temperature (without heatsink) and R1 is warm. The frequency is only about 650Hz. Here is the final schematic.
I am extremely thankful and grateful to both, you and Kris, for sparing your time to help me. Not only I got my circuit working but, also had a good practical experience of using oscilloscope and learning important tips.