Whoops!
I'm going to go ahead and retract my previous post. Turns out that my cockpit sole was two layers of fiberglass b/c the wood had long since rotted away. Joy. I went to take the picture that I promised and got curious enough to drill a test hole closer to the edge. There I found cored fiberglass like I would have expected.So, ignoring the fact that I made my eventual cockpit sole replacement extremely difficult by the previously described fix, onto your issue.I have replaced the entire cabin sole's balsa core. This was quite expensive due the fact I had to buy epoxy, fiberglass tape, and the 3/8" core material (scored scrimmed balsa around $18 per 2'x4' section). I suppose that this expense is all relative, you could probably spend under $200 on the materials, but you will need the appropriate tools, time and then you will probably want to paint it. That will require lots of sanding, sanding, priming, sanding, sanding, painting, sanding, painting, buffing... you get the picture. All in all not too technical of a repair, but certainly takes time. Anyway, you will need to figure out why the core material rotted (ie. find the source of water intrusion) and repair this. Then take whatever steps you feel are appropriate. I may take my own advice and try to construct a sole insert as opposed to replacing the core. I am not too bothered by a soft sole though, until it starts cracking.Best of luck and let me know what you end up doing. I have done many, many repairs like this to my OD22 and can give you some tips/lessons learned.