TBH I'm not sure what else to suggest.
I'm puzzled on this one in that your PCI modem seems to sync ok, and that the engineer says he got a valid sync @ 1900kbps.
This would normally indicate that theres a problem somewhere with your setup, router or internal wiring.
You say youve tried direct from the master socket.. can you borrow another router from a friend for an hour just to check that its not the netgear?
Have you tried connecting direct into the test socket again since the engineers visit?
Start again from afresh, check all the settings are correct, filters etc.
One last resort thing.. and it is a desperate attempt thing, but I have seen a couple of cases where some users have said ST330 USB modem software stopping routers from connecting. Yet it worked fine once the ST driver and software was removed. Doesnt account for the low sync though Im afraid.