i haven't read the whole thread but i use a geforce4 too and sometimes shaders don't seem to work for me if i don't add an empty fallback.

so try to add

technique fallback { pass p0 { } }

after the multitexture technique. i know this is strange but maybe it helps!