This is normal.
This is due to internal SQL Server processing. Sometime when query plan is available for your query it will executed immediately. Also in the destination table if pagesplit or anyother thing needs to be happening than it may take slightly longer time. Also it depends on the server load and resource availability.
HTH
---------------------------------------------------
"Thare are only 10 types of people in the world:
Those who understand binary, and those who don't."