When terminating spot instances, you must cancel the spot request before you terminate the spot instances. If you don't cancel the request, the system will see that you have a request for a spot instance and will fulfil the request (as long as there are instances available).