Interesting. Is your 30p sequence true 30fps or is it 29.97?
My feeling was that since 90 does not divide by 29.97 evenly, that there might be an issue. Guess that may have been wrong. I don’t have any 90fps footage to test, but what you suggested should show whether it works or not.