Tanks for the fast reply, I have just made a mod that fixes the lightning surface summon in combat but weirdly now bug has shifted to outside of combat. What I did was just put the if checks for water/blood surface to the end of the line.
data "SkillProperties" "TARGET:IF(Tagged:INCARNATE_S&(InSurface:SurfaceFire|InSurface:SurfaceLava)):INF_FIRE,100,-1;
TARGET:IF(Tagged:INCARNATE_S&(InSurface:SurfaceWaterElectrified|InSurface:SurfaceBloodElectrified)):INF_ELECTRIC,100,-1;
TARGET:IF(InSurface:SurfacePoison&Tagged:INCARNATE_S):INF_POISON,100,-1;
TARGET:IF(InSurface:SurfaceOil&Tagged:INCARNATE_S):INF_OIL,100,-1;
TARGET:IF(InSurface:SurfaceWater&Tagged:INCARNATE_S):INF_WATER_G,100,-1;
TARGET:IF(InSurface:SurfaceBlood&Tagged:INCARNATE_S):INF_BLOOD_G,100,-1;
TARGET:IF(Tagged:INCARNATE_G&(InSurface:SurfaceFire|InSurface:SurfaceLava)):INF_FIRE_G,100,-1;
TARGET:IF(Tagged:INCARNATE_G&(InSurface:SurfaceWaterElectrified|InSurface:SurfaceBloodElectrified)):INF_ELECTRIC_G,100,-1;
TARGET:IF(InSurface:SurfacePoison&Tagged:INCARNATE_G):INF_POISON_G,100,-1;
TARGET:IF(InSurface:SurfaceOil&Tagged:INCARNATE_G):INF_OIL_G,100,-1;
TARGET:IF(InSurface:SurfaceWater&Tagged:INCARNATE_G):INF_WATER_G,100,-1;
TARGET:IF(InSurface:SurfaceBlood&Tagged:INCARNATE_G):INF_BLOOD_G,100,-1;"