Yes, this is not an issue with the Twitter API.
Please read the Docs carefully:
The value of count is best thought of as a limit to the number of tweets to return because suspended or deleted content is removed after the count has been applied. We include retweets in the count, even if include_rts is not supplied. It is recommended you always send include_rts=1 when using this API method.
(I am pretty sure that exclude_replies is applied after the count, too.)
So this means, that even if you have a count of 10, it will filter out the RT’s and replies, so you end up with only 3 Tweets. If you choose a higher count, you will get more replies.