Rissie:
truth is I don't know why they have said it's 22, maybe they have forgotten their math

, or maybe they're only mean she's 21 now and running 22,

because they include the nine months conception.
As for your second question, the answer can only be answered by JKS and PSH themselves, but my intuition says it's
a "yes" that they've met not personally because Sukkie is still on Japan, for his CF, but I believe he never forget her birthday.
PSH and JKS has a close relationship, they are sworn-sister remember, sukkie even know her schedule when they are in Taiwan for FM,
So I do believe they have a little chit-chat, because----
OUR DEAR PRINCESS HACCI SPENT HER BIRTHDAY UNTIL THE WEE HOURS OF THE MORNING! and
SUKKIE LEFT SoJu's CONCERT A LITTLE EARLY LAST NIGHT AND WAS RUNNING HURRIEDLY OUT OF THE VENUE, WITH HIS CAR LEAVING SO FAST!(what's so hurry anyway! )
So geunshins, your guess will be as good as mine, hahahaha