Damn, I think I can actually help someone for a change!!! :dance:
When I looked at the pictures of your cables I realized that you don't have at 3/4 of an inch of steel cable sticking out beyond the bright metal cable end. What happens is that over the years, the heat from the engine actually causes the plastic cable sheathing to lengthen. When it does, it pulls the steel cable out of the top motor.
You can fix this two ways:
1) You can buy the new and improved cables from Porsche and pop them in ($30.00 I think).
2) You can remove the ends of the cables from the motor and then remove the bright metal ends from the cables (you'll need two pair of pliers to pull the ends off). Then, with a pair of wire strippers or a razor blade, whatever, trim the plastic sheathing back so that 3/4" of metal cable will protrude once you reinstall the bright metal cable end. Stick the cable back into the motor and you're done (for free). By the way, it won't happen again. Your cables have expanded all they're gonna expand.
Now, take the $1200 the dealer was going to charge you and buy something really cool.