for step 3, have you also tried sqlplus to connect to the database from your cluster?
I have no experience for clusters but it could be required that both hosts have to have the oracle client installed.
*edit*
a document of microsoft for troubleshooting linked oracle servers
http://support.microsoft.com/default.aspx?scid=kb;en-us;280106