All good advice that has been given and good questions. If you still are having problems, give Ruger a call. They have very good customer service.
I don't have a SR40 but I do have a SR9 - it functions perfectly and will eat whatever I feed it. Your SR40 should be the same way - don't give up on it . . . you'll get it fixed. Good luck!