As longs as you selected the profiles scope when you created your oauth application you should have access to all of the profile data. Can you send the snippet of code yyou are using?
I have "Yahoo! Contacts : read" and "Yahoo! Profiles: read". All the others are at "No access needed".
Here is what I get from the "getProfile()" call:
[uri] => *****
[guid] => *****
[birthYear] => 1979
[created] => 2010-01-18T21:46:20Z
[displayAge] => 30
[gender] => M
[image] => stdClass Object
(
[height] => 192
[imageUrl] => *****
[size] => 192x192
[width] => 192
)
[location] => Paris, Ile-de-France
[memberSince] => 1998-02-25T22:20:41Z
[nickname] => Frédéric
[profileUrl] => *****
[updated] => 2010-01-18T21:50:12Z
[isConnected] =>