I'm rather glad minpack.lm is available as I think the comparisons between it and nlmrt let us improve our codes. nlmrt is all in R, and I am acutely aware that it has some deficiencies. In particular, data must be passed in a data frame. So do not be shy about asking questions. I find interaction with problems and their authors help to bring the code forward.
The example in your StackOverflow posting (sent to me by Ben Bolker BTW) looks very much like something has stopped too soon when converging from a particular direction, and this is what I've been seeing sometimes with bounds constraints in nls.lm. Unfortunately, because the code is rather convoluted (I think in Fortran, but possibly now in C) it is difficult to add the bounds constraints to a code that was initially unconstrained.