ML level went backwards?

Hi all. I've been put in charge of updating one of our AIX 5.2 servers to ML7. (perhaps not wise since I'm an absolute n00b, but hey, it's good experience to fly by the seat of one's pants).

So:
a) I typed "oslevel -r" and got back "5200-04"
b) I went to IBM's Fix Central and downloaded ML7 files to a directory on the AIX server
c) ran inutoc <directory name>
d) smit update_all

and ran through everything. The only problems the log showed was:

I) Pre-installation Verification...

WARNINGS
--------
Problems described in this section are not likely to be the source of any
immediate or serious failures, but further actions may be necessary or
desired.

Conflicting Versions of Filesets
--------------------------------
The following filesets are conflicting versions of filesets for which there
are multiple versions on the installation media. Since a specific version
was not selected, the newest installable version has been selected.

invscout.rte 2.2.0.4                      \# Inventory Scout Runtime 

Multiple install types for same fileset
---------------------------------------
The following filesets have both a base-level and an update fileset on the
installation media at the same level. Since they have the same name and
level, the last fileset on the installation media will be used.

Java14.sdk 1.4.1.6                        

<< End of Warning Section >>

II) Installation Summary:
invscout.rte 2.2.0.4 UNKNOWN APPLY UNKNOWN

After all was done, I rebooted the server and when it came back, I did "oslevel -r" and got back "5200-03"

Huh? How the heck did we go backwards? Your assistance is greatly appreciated.

Never mind - apparently I somehow went backwards on a file. The following command helps:

oslevel -rl 5200-04