No David. Actually -818 sqlcode comes when the timestamp of the Compilation and binding mismatches.
After you bind the program, when u make some changes to the program and compile it once again and then try to run it with the previously bounded DBRM member, ul get -818.