That's just my question. I'm confused!
I prefer 'There is a diversity of factors' as diversity is a singular word.
There IS a diversity of factors.
Please read this extract from the rules of the forum:
RoverYou are welcome to answer questions posted in the Ask a Teacher forum as long as your suggestions, help, and advice reflect a good understanding of the English language. If you are not a teacher, you will need to state that clearly at the top of your post.