I am running 0.4.20 on OS X 10.10 without any sync problems. Did you mean to say "0.4.20"?
0.4.2 is an old version and hard forks have been implemented since then.
Alternatively you could back up your data directory and try a "clean slate" approach (keeping the same wallet file only) to see if it is prompted to sync.