How do I find non-SSL problems on my SSL page?

Do exactly what you’re doing: view the source of the offending page, and do a text search for “http://”. Anything with this protocol is “insecure”, and needs to be swapped to https. Common offenders are stylesheets, javascript, and 3rd-party widgets.

If you can’t find any problems in the source, try using firebug’s “net panel”. It lists all the requests a page makes, and you can scan through them to look for anything that starts with “http://” (even asynchronous requests).

If you’re still stuck, post the URL of your problem page and I’ll take a look.