You said what i was saying.
I can access and write using sFTP on port 21, but can't write using FTP on port 22.
It's fine now. The developer is using sFTP for his botched php coding.
Was kinda glad it didn't work, made me feel a little more secure.
Thanks