Clean out the threads, make sure the mating surfaces are flat and apply a very light coat of copper grease. Then tighten to specifications. The loosening comes from vibrations, heat cycles and insufficient pre-load (not torque). Making sure all surfaces are as they are designed provides a higher pre-load (stretch) in the bolt.
If you cannot find a tap to clean the threads just make a few cuts across the threads of an old bolt.
If you cannot find a tap to clean the threads just make a few cuts across the threads of an old bolt.