Good job.
And here you learn something:
1) if you start from the obvious problem and work backward, the problem will be at the point furthest from where you start!
2) if you start at the power supply, the fault will likewise be as far as possible away from it
I was starting to think we were being a bit "scatter-gun" in the approach, but it paid off.
Did you note the output voltage on the 7812 earlier? Did I miss it?
It's also worth making sure that the 7812 isn't getting hot. There is a possibility that there is a hidden fault or that it's being pushed a little too hard (in which case the 7815 would be having an even harder time...)
Alternatively, just wait and see if it fails again
