About 10 years ago (can't remember exactly when) I was on a flight from CPT to JNB on what was then Flitestar (a now defunct airline) on IIRC an A320. Approaching JNB we flew through a fairly heavy thunderstorm making the ride quite bumpy. On final approach to 03L , and sitting at a window seat, I could see the SAA maintenance hangers coming up, when suddenly the a/c seemed to just drop out of the sky. I was aware of the ground coming up to meet us very fast! Overhead bins popped open, screams in the back cabin and then the sound of the engines spooling up again and really "screaming" - a lot louder than on a normal t/o run. We literally flew down the runway (very low) across the face of the terminal buildings and about where the Delta ramp is now the nose lifted and we took off again (at no time did we actually touch down). The a/c then circled the field, levelled off and then the PIC came on to apologise and advised that the "weather was not conducive to a landing. We the made another approach and finally landed on a runway that brought us in OVER and AWAY from the terminal buildings - a totally different direction the the original approach. It took a hell of a long time to taxi back to the gate!
This incident has always intrigued me and my question is - Did we experience windshear on the initial approach and on what runway did we eventually land?
I live quite close to JNB and am only aware of a/c taking of in a northerly or southerly direction.