I don't think that is was your unit price that was not working I think that it was your extended price. It (the extended price) is now working.
If you don't mind me saying, with your current database you are going to have problems because you dont have a "correct" Order form, with your method...