When was your impeller checked last? Is it salt or fresh water cooled? How old is the thermostat and when was it changed/checked last? This is what I would check first if water intake looks clean. Also, you could have picked up a plastic bag or something else that would restrict the flow a great deal.