Question: Reduced row echelon form on same inputs give different results?

I have two equal matrices; one specified with decimals and one with fractions. Maple outputs a different reduced row echelon form for the two which is very confusing! Even if it is because Maple is calculating with limited precision on decimals I don't see ANY reason why Maple shouldn't be able to deduce where the 1's and the 0's should be. The first result seems to be completely wrong as it doesn't even match the last result remotely close. Does it? Whats happening here? Link to picture showing maple worksheet:

http://img163.imageshack.us/img163/2333/mapleweird.jpg
Please Wait...