There should be no difference in the behavior for iGrid 5.0. Just in case, I have just checked this. All works as expected.
Can it be a problem of your specific development environment? For instance, I do not see parameter types and the ByVal/ByRef modifiers in the parameter list of your RequestEdit handler. The bCancel parameter must be passed ByRef and its type must be Boolean. Perhaps, you dev env "thinks" its a Variant parameter and/or it is passed by value.
Try to reproduce the problem with your version of iGrid in another VB-runtime based environment - say, in MS Office Excel VBA.