hmm… the only thing common I can see is the huge amount of accessed pixels. maybe it’s a problem with the TEX-function. ok, try this. open mdapt-pass2.cg of v2.7 and replace in line 19
#define TEX(dx,dy) tex2D(decal, VAR.texCoord+float2((dx),(dy))*VAR.t1)
with
#define TEX(dx,dy) tex2D(decal, VAR.texCoord+float2((dx),(dy))*VAR.t1).xy
and see if it works now at this pass. I was kinda lame since it worked on my system and I took it for granted. but maybe this causes unusual behavior on other systems.