Sorry to bring this back from the dead, but i also have the same prob on my b20, and the noise does go away when the oil light goes off, but i could swear that its coming from the valvetrain, im going to do a valve adjustment in a few days to see if that makes it go away, if it doesnt im gonna be pissed if its rod bearings!!!