Theres a clue here in what you say that both PC's are Identical. They shouldn't be they should have different names. e.g. PC1 per say should be called "Fred" PC2 should be called "Mary" with the workgroup name being the same on each as MSHome.
The names Fred and Mary are just examples.. How did you creat your network and what cables are you using? And have you enabled Internet sharing??