I found the issue.  It was a box on the network that had a duplicate ip address.  For whatever reason the only devices that could connect to it were my Vista machines.  Not really sure why that was. Thanks for your  help. I can ping between gp6348 and ho6248 I'm not sure why the ip's change depending on the direction of the traceroute but it's that way consistantly  
I have 2 6248P stacks, one in Houston and one in Grand Prairie.  They are connected via mpls circuit through XO.  I'm having issues with my Vista machines in my Houston location.  They can get to anything local and get routed to the internet but they can't cross the mpls circuit.  I have a WiFi access point in my Houston office and if I run them through the WiFi access point they can access items on the other side of the mpls circuit in Grand Prairie.  My Grand Prairie machines can cross the mpls network without issue. My Houston machines can ping the XO equipment (cisco 2821) in houston but can't ping the XO equipment in Grand Praririe (cisco 2821).  They say it's not them but I've tried everything. I'm in touch with XO now but they are saying it's my issue not there's The question is, Is anyone using mpls with the 6248P's and do your Vista machines work? If anyone would like config files just let me know. I'm running 2 vlans at each location.   Thanks in advance for any help. Ty Lamb
Problem with 2 6248P stacks, MPLS and Vista machines.