Dave A I have his the nail on the head.
Just one thing I would like to add.
The best time to start spraying for fleas is just before the rainy season.
As soon as it starts raining they seem to start popping out all over the show.
Secondly the problem is not always on your property.
I started having a flea problem when our new neighbours moved in next door.