I checked out the formula provided by "guest" and the answer (using the figures in my example above) is almost the same:
Using my original post - pay = 260.11
Using Guest's post - pay = 260.00.
I'm not sure why there is this difference but it does suggest that either formula is pretty close.
Having checked excel in the meantime, Guest's post exactly matches excel so his formula is better.
My example above should have the assign modified:
assign
pay = (princ * interest) / (1 - exp((1 + interest),- l-term)).