If you can post your configs I'll tell you what is missed.
Otherwise I'll have to guess

It could be an issue with DNS name resolution.
Let's try first scenario:
Your clients are configured to ask external DNS server (i.e. your ISP DNS) and on their attempt to connect will ask ISP's DNS to resolve name
to some IP address.
DNS will respond with globally routable IP address i.e. 65.211.25.85
I'm assuming your internal server and clients are using addresses from private IP address space 192.168.0.0/16
(or 10.0.0.0/8 or 172.16.0.0/12).
Next thing your client will do to connect to your internal server, it will construct a packet with destination address 65.211.25.85. Then it will consult its routing table (cmd-> C:\>route print) and seeing that this network is not directly connected will encapsulate it witch MAC address of its configured Default Gateway (PIX inside interface).
PIX will receive this packet and in most cases will filter(drop) the packet.
The simplest way to determine this is pinging your internal server using FQDN:
C:\ping
Pinging
[65.211.25.85] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 65.211.25.85:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Ping will fail but you can see the IP address that the FQDN was resolved to. If this address is globally routable (Different then the address assigned to your Server's NIC card) we found the problem. This IP address should be the one you defined in your static statement "static (inside,outside)" in the PIX cfgs.
If this was the problem we'll ask the PIX to take care of it
