So, it's probably not the phyiscal port, but the controller and/or the interfacing. If you read the article fully, it mentions that the only known way to really fix the issue is to completely replace the main board... which would tell me that the "firewire port breaks" is a red-herring and something deeper in the electronics fails over time.