I am sorry to hear your dog has had problems with his TPLO surgery. My dog is having that surgery on Tuesday. I do hope everything goes OK. There is a wonderful group on Yahoo called ortho dogs. Everyone has great advice and info. Here is the link so you can decide if you want to join:
http://groups.yahoo.com/group/orthodogs
http://groups.yahoo.com/group/orthodogs