Please post the relvant parts of your config here.
Usually the tunnel 0 terminates the GRE, but not IPSec; Is the crypto map is applied to tunnel 0?
I believe that as far as IOS is concerned, inbound means not only inbound as far as the line is concerned (traffic on the phy interface) but it also means inbound as in inbound to the queue from any source, even a logical interface or a tunnel in the router itself.
I'll review the config and let you know what I find.