440 detonation issue

If it is a compression problem, the only way to truely fix it is to increase the size of the compression volume (volume above the piston at TDC).

I had a 318 with a compression problem way back in the day. I had 10.5:1 TRW forged pistons and stock 318 heads. The engine would overheat after 20 minutes when the temperature was above 78° F. My Internal Combustion Engine class teacher told me that it was due to my compression being too high. I swapped the heads with 360 heads that had 6 cc more volume and never had a problem again - and was even able to run cheap pump gas!

If it is truely a compression issue. It is easier to swap heads to ones with larger combustion chambers, than to change the pistons. You can also consider using a thicker head gasket, but that may not solve the problem alone as well as a set of heads with larger combustion chambers.
interesting.....it has no problem like you are describing with overheating,or general driveablity.it runs and idles very well,and has no detonation under part throttle conditions.pulling the heads had crossed my mind,but only as a last resort.