Hi,
This is a common problem. The router in the hub will discard the traffic since a packet cannot exit the same interface it entered.
Try the following commands on the hub outside interface:
no ip route-cache
no ip route-cache cef
no ip route-cache flow
If this doesn't work, you might need to implemetna a GRE/IPSEC implementation, with the hub having one GRE interface for each spoke.
Please rate if this helped.
Regards,
Daniel