3gs on 3.1.3 and 3gs on 4.3 both went off at the wrong time.
I agree if you only have one alarm you're taking a chance though.
I have an old 3G on 3.1.3 and had no problems with my clock, any time they reported problems. Dunno what's up w/ your 3Gs on the same OS having issues.