Hi David,
Configure local authentication for authentication and confirm if the PIX configurations are correct. By this you can isolate PIX and confirm that the radius has some issue.
aaa-server LOCAL protocol local
crypto map mymap client authentication LOCAL
username aaa password xyz
Also try using debug radius all and see what exactly happens in PIX.