I can tell you what I'm pretty sure is wrong, but you aren't going to like the solution.
There is a circlip that sits in a groove in the steering shaft that holds the steering shaft in its proper position, and prevents the shaft from sliding down/forward through the bearing collar towards the engine compartment. When it is doing its job, this clip also ensures that there is an adequate gap (a very small gap) between the steering wheel and the horn contact ring which is beneath it. If the circlip pops out of its groove, the shaft will slip down slightly, and allow the body of the steering wheel to intermittently contact the horn contact ring. This results in intermittent horn beeping that is dependent on wheel position, brake application, etc.
You can try resetting or replacing this circlip, but the slot in the shaft may be damaged, in which case it may not hold. If this is the case, the only solution (other than pulling the horn fuse) is replacement of this shaft. Back in May, the part was $328 from Sunset, and needed to be shipped from Germany. The replacement procedure will include the need to drill out the tamper resistant screws that hold the steering shaft collar to the underside of the dash.
This has all been confirmed with Porsche mechanics as well as the front-engine expert on PCA.ORG. It is not a common failure, but it is not unheard of either.
-Mike
EDIT: The circlip is located on the steering shaft, directly above the bearing collar. You need to remove the steering wheel and the horn contact/airbag wiring spool assembly to get to it.