PMD 101
Anysize heatsink inside the engine bay is not big enough. The air temps anywhere in engine bay are to hot. The coolest spot in the engine bay is right where Stanadyne put PMDs (on the IP). Once the surounding air is up to temp the PMD is not going to shed anymore heat. The heat sink act like a heat sponge at that point and since it conducts much better than the plastic and electrical componeints of the PMD the heat sink is then introducing heat to the PMD. IMO if you have an engine bay mounted PMD and it has lived for awhile there you just got lucky.
On the other hand a heat sink only as big as the PMD itself with 3/4" fins is capabile of sheding the heat a PMD makes IF! its outside the engine bay.
IMO its the huge temp swings that kill PMDs from engine bay mounted PMDs/heat sinks. Example: if you go from 0 degress F* up to close to 190F*-200F* in 10- to 15 minutes thats a huge temp swing. AND! you might do that several times a day. Whats happening inside the PMD is the solider joints expand and contract. Eventually they crack and might make contact for awhile until a certain temp is reached (the sweet spot) then the truck dies, stumbles, fish bites.....
I see more problems from colder climents than warm ones.
With PMD/heat sink outside engine bay you might still have a 0*F day but atleast the temp will stay a consistant 0*F. It may go down due to wind chill ??(im not sure about that though). The internals of the PMD are happier and live longer away from heat inducing temps and temp swings when mounted away from engine bay.
Does remote mounting outside engine bay 100% cure failing PMDs? NO! but the odds go way up when you do they will last longer.
So, as much as I hate to say it that blue chinese made heat sink will do the job if you get it outside the engine bay or like Snowdrift said as a temp solution for him.
Maybe this should be a thread of its own? Back on topic.