I think the consensus is that the bmi call centre sees availability on Singapore Airlines that the rest of the online tools don't... so always best to check with them.
For other airlines, I've found united.com great, you don't need a password or login - just select 'reward travel' when you search and look out for 'saver rewards'. Obviously LH/LX/OS are no longer available when using bmi miles so avoid those.